【发布时间】:2020-06-30 23:05:55
【问题描述】:
所以我试图通过单击图像来获取鼠标坐标,但它给出了错误的坐标。当我移动鼠标进行绘制时,线条会远离光标。 这是我用来获取鼠标坐标的代码:
private void ponaredek_MouseDown(object sender, MouseButtonEventArgs e)
{
mouseDown = true;
//x1 = System.Windows.Forms.Control.MousePosition;
x1 = new System.Drawing.Point((int)e.GetPosition(this).X, (int)e.GetPosition(this).Y);
}
x1 是 System.Drawing.Point 类型(我需要绘图中的点,以便在 emgucv 中使用)。我该怎么做才能更正光标位置(我画了光标所在的位置)
【问题讨论】:
-
捕获
MouseDown事件的元素类型是什么?了解您的 XAML 会有所帮助。 -
你的屏幕缩放了吗?
-
@Jeff yes, WindowState="Maximized" ResizeMode="NoResize" Height="1080" Width="1920" 我设置了高度和宽度,以便更好地编辑
-
@Keithernet 它在一个图像元素上
-
我不确定我的问题是否清楚。您是否在“设置”>“显示”>“缩放和布局”中为显示器设置了比例因子?