所以我试图设置一个函数,允许我用鼠标在窗体周围移动对象,并使用MouseEventsArg e似乎就是这样。我一直在尝试使用.button,.location,.X和.Y等属性,因为这是我在谷歌搜索我的问题时最常出现的。但我不断收到错误告诉我这些属性没有定义。我去看看MouseEventsArg e,我看到的只有.buttonleft,.buttonright,.button等等。是否有一些我缺少的东西或者我只是非常愚蠢。
private void mouseLocation;
private void button1_mousedown (object sender, MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons. Left)
{
Mouse Location = e.Location;
}
private void button1_MouseMove (object sender, MouseEventArgs e)
{
if (e.button == System.Windows.Forms.MouseButtons.Left)
{
this.Left = e.X + this.Left - MouseLocation.X;
this.Top = e.Y + this.Top - MouseLocation.Y;
}
}
(对不起,如果这看起来很糟糕,我会通过手机进行此操作。)