基本图形:直线(Line)
能夠直接在XAML中使用的圖形對象都派生自Shape類,此處的"基本圖形"是相對于路徑對象(Path類)而言的,路徑可以繪制出比較復雜的圖形,而其他圖形類一般用于構建相對簡單且獨立的幾何圖形,如矩形、橢圓(包括正圓)、直線、多邊形等。
線條是最簡單的幾何圖形,通過兩個坐標點就可以確定一個Line對象,即線條的起點與終點。在Line類中,X1屬性表示起點的橫坐標,Y1屬性表示起點的縱坐標;X2屬性表示終點的橫坐標,Y2表示終點的縱坐標。
由于Line對象僅僅是一段單獨的線條,它不存在內部區域,因此Line對象不需要設置Fill屬性,只需要指定Stroke屬性就可以確定用于繪制線條的畫刷。
示例將使用線性漸變畫刷繪制直線:
<Line X1="50" Y1="87" X2="435" Y2="445" StrokeThickness="20"StrokeDashArray="2"><Line.Stroke><LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5"><GradientStop Color="Pink" Offset="0"/><GradientStop Color="LightYellow" Offset="0.5"/><GradientStop Color="SteelBlue" Offset="1"/></LinearGradientBrush></Line.Stroke></Line>使用StrokeDashArray屬性,可繪制虛實相間的直線。該屬性繼承自Shape類,也就是說所有圖形類都具備該屬性。屬性值為一組double值,用以指定相間的各線段的長度。如果指定一個值,如7,則從直線的起點算起,第一段線條為實線,長度為7;第二段線條為虛線(實際上是空隙,不會繪制任何東西),長度為7;第三段又是實線,長度為7;第四段為虛線,長度為7...以此類推,一直到終點為止。
以下示例中StrokeDashArray屬性使用了6、2、4三個值,在繪制線條也是實線與虛線相間,從起點開始,第一段為實線,長度為6;第二段為虛線,長度為2;第三段為實線,長度為4;第四段為虛線,長度為6;第五段為實線,長度為2...以此類推,一直繪制到終點為止。
<Line X1="50" Y1="87" X2="435" Y2="445" StrokeThickness="20"StrokeDashArray="6,2,4"><Line.Stroke><LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5"><GradientStop Color="Pink" Offset="0"/><GradientStop Color="LightYellow" Offset="0.5"/><GradientStop Color="SteelBlue" Offset="1"/></LinearGradientBrush></Line.Stroke></Line>示例效果如下:
?
總結
以上是生活随笔為你收集整理的基本图形:直线(Line)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用CDN实现应用的缓存和加速
- 下一篇: Windows Server 2008(