我使用C#在Visual Studio中开发应用程序。 我在表单中没有设置边框,我想让我的表单可以拖动。
我需要根据表单获取鼠标位置以使我的代码正常工作
这是我可以拖动的代码
private void timer1_Tick(object sender, EventArgs e)
{
//HERE CODE SET POSITION OF MY FORM
this.Location = new Point(MousePosition.X - MOUSE POSITION ACCORDING TO FORM, MousePosition.Y - MOUSE POSITION ACCORDING TO FORM);
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
timer1.Enabled = true;
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
timer1.Enabled = false;
}
您的回答将不胜感激。
答案 0 :(得分:2)
使用表单的PointToClient()
方法。