Thanks for your answer In fact I had posted html render of my code in my main post, but since it was too long, only a part of it was included in email alert. I summarized the code and post it here once more:
<svg xmlns="http://www.w3.org/2000/svg" id="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1_SVG" viewBox="-20.4572 -2.4845 24.2 12.1" width="10cm" height="10cm" ZoomFactor="1.1"> <g id="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1_SVG_TopMostGroup" transform="scale(1 -1)"> <polygon id="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1-1" visibility="visible" fill="gray" fill-rule="inherit" stroke="black" stroke-dashoffset="" stroke-linecap="inherit" stroke-linejoin="inherit" stroke-width="0.5%" points="10,5 -10,5 -10,-5 10,-5" externalResourcesRequired="False" Parent_ID="Graphics2DCanvas1" SVG_ID="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1" ?="" /> <g id="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1-2" visibility="visible" externalResourcesRequired="False" Parent_ID="Graphics2DCanvas1" SVG_ID="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1"> <line id="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1-3" visibility="visible" stroke="blue" stroke-dashoffset="" stroke-linecap="inherit" stroke-linejoin="inherit" stroke-width="1cm" externalResourcesRequired="False" x1="-9.5" y1="-5" x2="-9.5" y2="5" Parent_ID="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1-2" SVG_ID="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1" ?="" /> <line id="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1-4" visibility="visible" stroke="blue" stroke-dashoffset="" stroke-linecap="inherit" stroke-linejoin="inherit" stroke-width="1cm" externalResourcesRequired="False" x1="-8.5" y1="-5" x2="-8.5" y2="5" Parent_ID="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1-2" SVG_ID="ctl00_ctl00_MainContent_UnitedPage_CP4_Graphics2DCanvas1" ?="" /> </g> </g> </svg> This is a polygon and two lines which must be show as stripes on a part of rectangle. you can inset it in a test HTML page and see that it doesn't work. hope you can help. regards --- In [email protected], Jason Barnabas <jtbarnabas@...> wrote: > > > From: Alireza <ahmadi_rad@...> > > Sent: Sun, March 3, 2013 6:43:47 PM > > > > hello > > > > I have an asp.net page which contains auto generated svg shapes. shape is > >always a rectangle which is filled in gray and 20 color lines as stripes > >cover > >a part of this rectangle. > > > > Problem: > > sometimes stroke width is a fractional number less than 1 according to > >calculations. In such cases the stripes aren't shown if units are in pixel. > >I > >changed units of lines to Cm so that fractional numbers are also rendered. > >This > >worked but we can not define unit for polygon the same way. > > > > Then I tried to define the outer svg "width" and "height" properties in Cm > >units so that every thing is shown in CM, then polygon and stripe lines are > >scaled and no more proportional. could you please help? > > > I don't know if this will help, but here goes. Before I started working with > SVG > I had never used vector graphics. It took me a while to figure out how some > things worked. Here's one of the things I had trouble wrapping my head > around, > lines have a width of 0. > > I mean I knew that from math and trig from school, but coming to the > realization > of this fact helped me to understand why SVG behaved the way it did in some > cases. Lines have to have strokes to be visible and it has been my experience > that SVG renders stroke-widths of less than 1 as lighter colors so they look > smaller but the minimum stroke width is still 1 pixel. > > Jason > ------------------------------------ ----- To unsubscribe send a message to: [email protected] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ----Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/svg-developers/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

