我有一個帶點的多邊形。我需要在多邊形內的指定點繪製一個圓。我嘗試了橢圓的Clip屬性,但無法獲取多邊形的點。在多邊形內的指定點繪製圓形
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>
代碼繪製多邊形
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 });
我需要畫一個圓在點21004,-57874。
更好用'EllipseGeometry'繪製'Path'而不是'Ellipse'。 – Clemens