将鼠标单击的位置存储在List <x,y =“”> - Windows窗体中

时间:2016-04-11 18:44:11

标签: winforms mouseevent

我的问题如下: 我在此表单中有一个Form和一个'pictureBox1'元素。 我想获得每个鼠标点击位置(在'pictureBox1'元素中)并将它们存储在将被全局声明的List中。 我会很感激一些示例代码。 感谢。

1 个答案:

答案 0 :(得分:0)

我不明白为什么你需要一个列表,但是这里有一个简单的编码来显示鼠标在点击时的位置:

    private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
    {
        Text = string.Format("[{0},{1}]",e.X,e.Y);
    }
     

“文字”表示表格的标题。

无论如何,如果您需要将位置声明为列表,您可以建立一个类:

class Position
{
    public int x { get; set; }
    public int y { get; set; }
}

然后在您的表单中,全局调出一个列表:

  

列表与LT;位置&GT; MousePosition = new List&lt;位置&GT;();