在WPF应用程序中,我知道我可以使用以下路径语法绘制一个Circle:
<Path
Stretch="Fill"
StrokeThickness="1"
Data="M -1,0 A 1,1 0 1 1 1,0 M -1,0 A 1,1 0 1 0 1,0" />
Run Code Online (Sandbox Code Playgroud)
但是,我正在使用一个尚不支持Arcs的编译器(C#和XAML for HTML5).
如何在不使用Arcs的情况下绘制此圆圈?解决方案是逐点绘制 - 基本上是六角形,给予还是采取?
比绘制Ellipse元素更好的是使用a EllipseGeometry.
您的绘图不是顶部/左侧对齐,而是以特定坐标为中心.此外,对StrokeThickness椭圆的总宽度和高度有贡献,而几何精确定义渲染的形状.
<Path Stretch="Fill" StrokeThickness="1">
<Path.Data>
<EllipseGeometry Center="0,0" RadiusX="1" RadiusY="1"/>
</Path.Data>
</Path>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1281 次 |
| 最近记录: |