점이있는 다각형이 있습니다. 다각형 내부의 지정된 점에 원을 그려야합니다. 타원의 Clip Property를 시도했지만 다각형의 점을 얻을 수 없습니다.다각형의 지정된 점에 원을 그립니다.
XAML
<Border x:Name="boardDiagramBorder" BorderThickness="2.5" Margin="5" Background="Gray" >
<Grid x:Name="boardCanvas">
<Polygon x:Name="polyOutLine" ClipToBounds="True" Fill="Black"
Stroke="White"
StrokeThickness="2">
</Polygon>
</Grid>
</Border>
코드 내가 포인트 21004, -57874에 원을 그릴 필요 다각형
polyOutLine.Points.Add(new System.Windows.Point() { X = 0, Y = 0 });
polyOutLine.Points.Add(new System.Windows.Point() { X = 118900, Y = 0 });
polyOutLine.Points.Add(new System.Windows.Point() { X = 118900, Y = 62993 });
polyOutLine.Points.Add(new System.Windows.Point() { X = 0, Y = 62993 });
을 그립니다.
더 나은 'Ellipse' 대신'EllipseGeometry'로'Path'를 그립니다. – Clemens