我需要在WPF中绘制一个半圆/半圆。知道怎么做吗?谢谢你的提示!
答案 0 :(得分:8)
ArcSegment
将是一个很好的起点。
here是如何在代码中使用它的一个很好的例子。
答案 1 :(得分:2)
由于原始链接已经死亡,这是我能够绘制弧线的方法:
<Canvas>
<Path Stroke="Gray">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure StartPoint="0,20">
<PathFigure.Segments>
<PathSegmentCollection>
<ArcSegment Size="20, 20"
IsLargeArc="True"
SweepDirection="CounterClockwise"
Point="40,20" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
</Canvas>
生成以下图像(为某些变量添加了标记)
上面的XAML是此处的XAML的修改版本:
https://www.c-sharpcorner.com/UploadFile/mahesh/drawing-arc-using-arcsegment-in-xaml/