实时生成可缩放拖放面板
发布时间
阅读量:
阅读量
- 变量声明
private Control downCtrl;//记录鼠标按下的控件对象
private Point downLoc;//记录鼠标按下时的坐标位置
bool ctrlMove;//用于标识是否处于拖动操作状态
bool ctrlZoom;//用于标识是否处于缩放操作状态
- 控件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;
}
}
- 控件MouseMove事件定义
private void Control_MouseMove(object
全部评论 (0)
还没有任何评论哟~
