日期:2014-05-17  浏览次数:21177 次

WPF,如何画不使用绝对坐标的直线

画直线使用LineGeometry,需要绝对坐标吧。那如何使用相对坐标画直线呢,比如我想在Grid中画一条直线,使用相对指标的话,此直线就可以随着窗口尺寸的变化而变长、或变短。
如何实现呢?

------解决方案--------------------
<Grid Width="100" Height="20">
            <Path Stretch="Fill" Data="M0,0 L10,0 z" Fill="#90D1D1D1" 
                                          Stroke="#FF424242" StrokeThickness="1"
                                          HorizontalAlignment="Stretch" Margin="0 -8 0 3" 
                                          RenderTransformOrigin="0.5,0.5" x:Name="path"> 
            </Path>
        </Grid>

这样grid宽度随便变