如何在另一种方法中使用 MouseEventArgs?
How can I use the MouseEventArgs in another method?
我有一个图片框,我需要在其中单击鼠标后获取鼠标在框中的位置值。我可以使用以下代码执行此操作:
public void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
int CurX;
int CurY;
CurX = e.X;
CurY = e.Y;
}
我现在需要使用这些值 CurX 和 CurY 将它们转换为图片框的相对位置,即图片框的四个角具有 GPS 纬度和经度坐标,因此可以从计算出近似的纬度和经度鼠标事件在图片框中点击的位置。
根据另一种方法中的数组检查计算出的值,并根据近似的 Lat 和 Long 值从数组中选择值。
如何从 pictureBox1_MouseClick 获取这些 CurX 和 CurY 值到另一个方法,然后使用另一个 MouseClick 事件并重复该过程?
非常感谢史蒂夫
使用全局变量。为它们分配值并访问 class.
中的任何位置
使用:
private int curX;
private int curY;
public void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
curX = e.X;
curY = e.Y;
}
然后你可以在class
的其他地方使用curX a curY
我有一个图片框,我需要在其中单击鼠标后获取鼠标在框中的位置值。我可以使用以下代码执行此操作:
public void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
int CurX;
int CurY;
CurX = e.X;
CurY = e.Y;
}
我现在需要使用这些值 CurX 和 CurY 将它们转换为图片框的相对位置,即图片框的四个角具有 GPS 纬度和经度坐标,因此可以从计算出近似的纬度和经度鼠标事件在图片框中点击的位置。
根据另一种方法中的数组检查计算出的值,并根据近似的 Lat 和 Long 值从数组中选择值。
如何从 pictureBox1_MouseClick 获取这些 CurX 和 CurY 值到另一个方法,然后使用另一个 MouseClick 事件并重复该过程?
非常感谢史蒂夫
使用全局变量。为它们分配值并访问 class.
中的任何位置使用:
private int curX;
private int curY;
public void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
curX = e.X;
curY = e.Y;
}
然后你可以在class
的其他地方使用curX a curY