如何在圆内绘制线条,线条只能在圆圈内看到,我需要控制线条天使。用天使56说一个圆圈和一行。如何在C#WPF中执行此操作。
答案 0 :(得分:4)
只需在面板中放置一个Ellipse
和一个Line
,让它们在彼此之上绘制(例如网格),然后将参数调整为您想要的任何值。
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<Grid.LayoutTransform>
<RotateTransform Angle="56" CenterX="28" CenterY="28"/>
</Grid.LayoutTransform>
<Ellipse Height="56" Width="56" Stroke="Red" StrokeThickness="2" />
<Line X1="1" X2="55" Y1="28" Y2="28" Stroke="Red" StrokeThickness="2" />
</Grid>
答案 1 :(得分:2)
如果您想在XAML中执行此操作,请执行以下操作:
<Line X1="1" X2="55" Y1="28" Y2="28" Stroke="Red" StrokeThickness="2" >
<Line.LayoutTransform>
<RotateTransform Angle="56" CenterX="50" CenterY="50"/>
</Line.LayoutTransform>
</Line>
答案 2 :(得分:0)