Wpf 带孔椭圆
如何创建带有孔的椭圆(路径,…):Wpf 带孔椭圆,wpf,xaml,wpf-controls,Wpf,Xaml,Wpf Controls,如何创建带有孔的椭圆(路径,…): 任务是创建三状态指示器的可视化。通过将控件向左或向右旋转几度,可以看到不同的状态。将“孔”设置为一个白色三角形是否有助于显示整个圆的形状?它可以与“指针”(直线)一起围绕圆心旋转 => <Path Stroke="Red" StrokeThickness="20"> <Path.Data> <PathGeometry> <PathFigu
任务是创建三状态指示器的可视化。通过将控件向左或向右旋转几度,可以看到不同的状态。将“孔”设置为一个白色三角形是否有助于显示整个圆的形状?它可以与“指针”(直线)一起围绕圆心旋转 =>
<Path Stroke="Red" StrokeThickness="20">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="80,0">
<ArcSegment x:Name="ArcSeg1" Size="100,100" RotationAngle="0" IsLargeArc="True"
SweepDirection="Clockwise" Point="20,0" >
</ArcSegment>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
但基本上你给出了两个椭圆交点的坐标:
StartPoint和Point表示相交点,而Size表示整个椭圆的大小。其余的都是不言自明的。
如果要旋转它,最简单和最好的方法是使用RotateTransform。您可以使用与GeometryCombineMode=“Exclude”
美国有一个很好的例子。
我不知道。这就是我问的原因就我对组合几何的理解而言,第二个椭圆也是可见的,因为可见性是通过周围的路径控制的,而不是通过两个组合几何对象控制的。这是不正确的。GeometryCombineMode='Exclude'完全按照它所说的做,组合几何是根据输入计算的“新”几何体。我真的认为这是一种比手动计算弧段更灵活的方法。