Winforms 在列表中存储鼠标单击的位置<;x、 y>;-Windows窗体

Winforms 在列表中存储鼠标单击的位置<;x、 y>;-Windows窗体,winforms,mouseevent,Winforms,Mouseevent,我的问题如下: 我在这个表单中有一个表单和一个“pictureBox1”元素。 我想获得每个鼠标点击位置(在'pictureBox1'元素中),并将它们存储在全局声明的列表中。 如果您能提供一些示例代码,我将不胜感激。 谢谢。我不明白你为什么需要一个列表,但这里有一个简单的编码来显示单击鼠标时的位置: 其中“文本”表示表格的标题 无论如何,如果需要将职位声明为列表,可以建立一个类: 然后在表单中,全局调用一个列表: 列表鼠标位置=新列表() 使用MouseDown事件并将点添加到列表中。

我的问题如下: 我在这个表单中有一个表单和一个“pictureBox1”元素。 我想获得每个鼠标点击位置(在'pictureBox1'元素中),并将它们存储在全局声明的列表中。 如果您能提供一些示例代码,我将不胜感激。
谢谢。

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

其中“文本”表示表格的标题

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

然后在表单中,全局调用一个列表:

列表<位置>鼠标位置=新列表<位置>()


使用MouseDown事件并将点添加到列表中。
    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; }
}