本来以为很简单的小代码,查了一下网上的时间方法,真是很多,但是我没有试出来成功的,没办法,自己结合移动窗口的方法,自己实现了通过鼠标左击实现移动控件的方法。
其中涉及三个概念:
1.控件的位置,Location属性,大家都知道
2鼠标的相对窗口的坐标
3鼠标相对控件的坐标
原理很简单,就是一个公式,公式在下面程序中
现在窗口中放一个button就行啦
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
private int tmpx = 0;
private int tmpy = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{