Wpf 画一个点在中心的圆-在哪里

Wpf 画一个点在中心的圆-在哪里,wpf,xaml,draw,system.drawing,Wpf,Xaml,Draw,System.drawing,我想在XAML/WPF中画一个中心点的圆,并使用以下代码: <Ellipse Name="Circle" Canvas.Left="4.88" Canvas.Top="15.095" Width="9.14" Height="9.14" Stroke="Red" StrokeThickness="0.1" />

我想在XAML/WPF中画一个中心点的圆,并使用以下代码:

        <Ellipse Name="Circle"
            Canvas.Left="4.88"
            Canvas.Top="15.095" 
            Width="9.14"
            Height="9.14"
            Stroke="Red"
            StrokeThickness="0.1" />

        <Ellipse Name="Point"
            Canvas.Left="9.2"
            Canvas.Top="19.415"  
            HorizontalAlignment="Center" 
            VerticalAlignment="Center"
            Width="0.5"
            Height="0.5"
            Fill="Red"
            Stroke="Red"
            StrokeThickness="0.1" />


但该点不在圆的中心。哪里出错了?

椭圆元素没有居中。最好将路径元素与椭圆几何结合使用:

<Path Name="Circle" Stroke="Red" StrokeThickness="0.1">
    <Path.Data>
        <EllipseGeometry Center="9.45,19.665" RadiusX="4.57" RadiusY="4.57"/>
    </Path.Data>
</Path>
<Path Name="Point" Fill="Red">
    <Path.Data>
        <EllipseGeometry Center="9.45,19.665" RadiusX="0.25" RadiusY="0.25"/>
    </Path.Data>
</Path>