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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

WPF入门(三)-几何图形之不规则图形(PathGeometry) (2)

發布時間:2023/11/27 生活经验 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WPF入门(三)-几何图形之不规则图形(PathGeometry) (2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
WPF入門(三)->幾何圖形之不規則圖形(PathGeometry) (2) 原文:WPF入門(三)->幾何圖形之不規則圖形(PathGeometry) (2)

上一節我們介紹了PathGeometry中LineSegment是點與點之間繪制的一條直線,那么我們這一節來看一下點與點之間繪制曲線ArcSegment

先來看一段代碼

<Window?x:Class="WPF.SimpleGraph.PathFill.Window1"
????????xmlns
="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
????????xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
????????Title
="Window1"?Height="300"?Width="300">
????
<Canvas>
????????
<Path?Stroke="DarkGray"?StrokeThickness="2">
????????????
<Path.Data>
????????????????
<PathGeometry>
????????????????????
<PathFigure?StartPoint="40,40"?IsClosed="True">
????????????????????????
<LineSegment?Point="40,130"></LineSegment>
????????????????????????
<ArcSegment?Point="60,150"?Size="20,20"?></ArcSegment>
????????????????????????
<LineSegment?Point="200,150"></LineSegment>
????????????????????????
<ArcSegment?Point="220,130"?Size="20,20"></ArcSegment>
????????????????????????
<LineSegment?Point="220,40"></LineSegment>
????????????????????????
<ArcSegment?Point="200,20"?Size="20,20"></ArcSegment>
????????????????????????
<LineSegment?Point="60,20"></LineSegment>
????????????????????????
<ArcSegment?Point="40,40"?Size="20,20"></ArcSegment>
????????????????????
</PathFigure>
????????????????
</PathGeometry>
????????????
</Path.Data>
????????
</Path>
????
</Canvas>
</Window>

執行結果:

?

其中ArcSegment表示一條點到點之間的曲線

?

例如該代碼它

?

<PathFigure?StartPoint="40,40"?IsClosed="False">
????????????????????????
<ArcSegment?Point="40,80"?Size="20,20"?></ArcSegment>
????????????????????
</PathFigure>

?

它的效果是從點(40,40)到點(40,80)之間繪制一條曲線

ArcSegment的Size屬性表示該曲線的弧度及形狀,詳細弧度與值的關系請查考msdn

?

?

<LineSegment?Point="40,130"></LineSegment>
<ArcSegment?Point="60,150"?Size="20,20"?></ArcSegment>

該代碼表示畫一條從StartPoint到40,130的直線,再從40,130到60,150的曲線

?

依次類推,我們便可畫出一個弧形角的矩形。

posted on 2019-01-11 14:12 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/10254872.html

總結

以上是生活随笔為你收集整理的WPF入门(三)-几何图形之不规则图形(PathGeometry) (2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。