1. 定义变量
private Control downCtrl;//鼠标按下控件
private Point downLoc;//鼠标按下位置
bool ctrlMove;//标记拖动状态
bool ctrlZoom;//标记缩放状态
2. 定义控件的MouseDown事件
private void Control_MouseDown(object sender, MouseEventArgs e)
{
downCtrl = sender as Control;
downLoc = e.Location;
if(downCtrl.Cursor == Cursors.SizeAll)
{
ctrlMove = true;
ctrlZoom = false;
}
else if(downCtrl.Cursor == Cursors.SizeNWSE | downCtrl.Cursor == Cursors.SizeNS | downCtrl.Cursor == Cursors.SizeWE)
{
ctrlMove = false;