日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基本图形:直线(Line)

發(fā)布時間:2023/12/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基本图形:直线(Line) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

能夠直接在XAML中使用的圖形對象都派生自Shape類,此處的"基本圖形"是相對于路徑對象(Path類)而言的,路徑可以繪制出比較復(fù)雜的圖形,而其他圖形類一般用于構(gòu)建相對簡單且獨立的幾何圖形,如矩形、橢圓(包括正圓)、直線、多邊形等。

線條是最簡單的幾何圖形,通過兩個坐標(biāo)點就可以確定一個Line對象,即線條的起點與終點。在Line類中,X1屬性表示起點的橫坐標(biāo),Y1屬性表示起點的縱坐標(biāo);X2屬性表示終點的橫坐標(biāo),Y2表示終點的縱坐標(biāo)。

由于Line對象僅僅是一段單獨的線條,它不存在內(nèi)部區(qū)域,因此Line對象不需要設(shè)置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>

示例效果如下:

?

總結(jié)

以上是生活随笔為你收集整理的基本图形:直线(Line)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。