How to Fill a shape with vertical and/or horizontal lines

Odpovědět How to Fill a shape with vertical and/or horizontal lines

  • 16. března 2012 21:22
     
     

    Please how can I Fill a shape, e.g. Ellipse or Rectangle with horizontal or vertical lines only.

    <Ellipse Name="myEllipse" Width="124" Height="117"></Ellipse>

Všechny reakce

  • 20. března 2012 2:22
    Moderátor
     
     Odpovědět Obsahuje kód

    Hi Tryxxo,

    You can use VisualBrush to do this. See:

     <!--for horizontal lines-->     
       <VisualBrush  
                  x:Key="HorizontalLines"  
                  TileMode="Tile" Viewport="0,0,4,4"  
                  ViewportUnits="Absolute" Viewbox="0,0,10,10"     
                  ViewboxUnits="Absolute"> 
                <VisualBrush.Visual> 
                    <Canvas> 
                        <Path Stroke="Black" Data="M 0 10 l 10 0" /> 
                    </Canvas> 
                </VisualBrush.Visual> 
            </VisualBrush> 
     
            <!--For vertical lines--> 
            <VisualBrush  
                  x:Key="VerticalLines"  
                  TileMode="Tile" Viewport="0,0,4,4"  
                  ViewportUnits="Absolute" Viewbox="0,0,10,10"     
                  ViewboxUnits="Absolute"> 
                <VisualBrush.Visual> 
                    <Canvas >             
                        <Path Stroke="Black" Data="M 0 0 l 0 10" />                         
                    </Canvas> 
                </VisualBrush.Visual> 
            </VisualBrush> 

    For more info, please go through this link:

    http://stackoverflow.com/questions/2875066/wpf-rectangle-filled-with-horizontal-or-vertical-lines

    Have a nice day,


    Kee Poppy [MSFT]
    MSDN Community Support | Feedback to us


  • 23. března 2012 20:53
     
     
    Thank you, Kee Poppy!