Advertisement

实时生成可缩放拖放面板

阅读量:
  1. 变量声明

private Control downCtrl;//记录鼠标按下的控件对象

private Point downLoc;//记录鼠标按下时的坐标位置

bool ctrlMove;//用于标识是否处于拖动操作状态

bool ctrlZoom;//用于标识是否处于缩放操作状态

  1. 控件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;

ctrlZoom = true;

}

}

  1. 控件MouseMove事件定义

private void Control_MouseMove(object

全部评论 (0)

还没有任何评论哟~