C# 路径几何中的圆

C# 路径几何中的圆,c#,wpf,C#,Wpf,请帮我做一个厚度为2的圆。 我能在下面画一个圆圈代码。如何使其未填充厚度为2 M 0,0 A 180,180 180 1 1 1,1 Z 无法创建带有路径标记的完整圆,因为起点和终点相同。您只能绘制至少两个圆段,例如两个半圆: <Path Stroke="Blue" StrokeThickness="2" Data="M 0,100 A 100,100 0 1 1 200,100 A 100,100 0 1 1 0,100"/> 您可能最好使用椭圆仪: <Pat

请帮我做一个厚度为2的圆。 我能在下面画一个圆圈代码。如何使其未填充厚度为2

M 0,0 A 180,180 180 1 1 1,1 Z

无法创建带有路径标记的完整圆,因为起点和终点相同。您只能绘制至少两个圆段,例如两个半圆:

<Path Stroke="Blue" StrokeThickness="2"
      Data="M 0,100 A 100,100 0 1 1 200,100 A 100,100 0 1 1 0,100"/>
您可能最好使用椭圆仪:

<Path Stroke="Blue" StrokeThickness="2">
    <Path.Data>
        <EllipseGeometry Center="100,100" RadiusX="100" RadiusY="100"/>
    </Path.Data>
</Path>

无法创建带有路径标记的完整圆,因为起点和终点相同。您只能绘制至少两个圆段,例如两个半圆:

<Path Stroke="Blue" StrokeThickness="2"
      Data="M 0,100 A 100,100 0 1 1 200,100 A 100,100 0 1 1 0,100"/>
您可能最好使用椭圆仪:

<Path Stroke="Blue" StrokeThickness="2">
    <Path.Data>
        <EllipseGeometry Center="100,100" RadiusX="100" RadiusY="100"/>
    </Path.Data>
</Path>

找到一个只有一个A的A。不确定它是如何工作的,是由谁完成的?@Sinatr除了它与OP在这里发布的内容相同之外,它不是一个完整的圆圈。有一个小间隙,通过Z命令用一条直线闭合。一个完整的圆的起点和终点是相同的,因此没有定义。@Clemens我不习惯使用椭圆梯度法。只有当我可以从C代码创建它,然后以某种方式将其转换为路径几何体时,myEllipseGeometry.ToString??。据我所知,这是做不到的?我正确地理解,没有办法在路径几何体中指定StrokeThickness?@AlexanderAnanev不知道你在问什么。如果不想使用椭圆几何,请使用带有两个半圆的路径标记。笔划厚度只能在路径元素上设置。你到底想达到什么目的?我想,克莱门斯的两枚半环也能解决我的问题。你能帮我实施吗?那太好了!找到一个只有一个A的A。不确定它是如何工作的,是由谁完成的?@Sinatr除了它与OP在这里发布的内容相同之外,它不是一个完整的圆圈。有一个小间隙,通过Z命令用一条直线闭合。一个完整的圆的起点和终点是相同的,因此没有定义。@Clemens我不习惯使用椭圆梯度法。只有当我可以从C代码创建它,然后以某种方式将其转换为路径几何体时,myEllipseGeometry.ToString??。据我所知,这是做不到的?我正确地理解,没有办法在路径几何体中指定StrokeThickness?@AlexanderAnanev不知道你在问什么。如果不想使用椭圆几何,请使用带有两个半圆的路径标记。笔划厚度只能在路径元素上设置。你到底想达到什么目的?我想,克莱门斯的两枚半环也能解决我的问题。你能帮我实施吗?那太好了!