У меня есть изображение внутри холста, пользователь может щелкнуть по изображению, и там, где он нажал, появляется зеленая точка.

Я хотел бы сохранить изображение в потоке памяти для последующего использования, все сохранение изображения в порядке, за исключением точки, которая, кажется, нарисована неправильно, мое предположение касается соотношения сторон экрана, которое я должен был применить, чтобы нарисовать зеленую точку.потому что показанное изображение меньше исходного изображения.

XAML:
<Canvas x:Name="ImageCanvas"
Grid.Column="1"
Background="Transparent">
<Image x:Name="SelectedPartImage"
Width="{Binding ElementName=ImageCanvas, Path=ActualWidth}"
Height="{Binding ElementName=ImageCanvas, Path=ActualHeight}"
Panel.ZIndex="0"
MouseLeftButtonDown="OnMouseLeftButtonDown"
Source="{Binding SelectedPartImageSource}" />
<Ellipse x:Name="EllipseClick"
Width="15"
Height="15"
Panel.ZIndex="1"
Fill="{StaticResource GreenColor}"
Visibility="Hidden" />
</Canvas>
DrawEllipse (метод, который я использую длянарисуйте эллипс, AdjustToCanvas просто избегайте нажатия пользователем области вне холста, где находится изображениеЯ могу исправить это поведение?
Заранее спасибо!