C#中如何用MouseMove事件在PictureBox中实现用鼠标拖拽一个矩形框从一个位置到另一个位置?
解决方案 »
- C#中,Invoke() 方法原型在哪?在MSDN上好像找不到。
- Xtreme Sample Database 2008 是什么?
- 如何制作只显示指定目录的打开文件对话框?
- windows mobile读写问题
- 怎样让C#.NET的WINDOWS应用程序能最小化到任务栏,并且有一个图标显示?
- 如何取得文件所在的硬盘驱动器(一个以上的硬盘)
- 如何完成数据记录的格式转换
- 如何得到指针(鼠标)的当前位置??
- 新手问,怎样在一个C#的窗口结束后调用另一个C#窗口?
- WeifenLuo.WinFormsUI.Docking 控制窗体浮动显示大小
- C# winform combox绑定数据源后,修改显示值
- richTextBox中打开RTF文件时,不显示图片(求解决啊)
bool isMove = false;
int sx, sy;
int l, t;
private void pictureBox2_MouseDown(object sender, MouseEventArgs e) {
isMove = true;
sx = MousePosition.X;
sy = MousePosition.Y;
l = pictureBox2.Left;
t = pictureBox2.Top;
} private void pictureBox2_MouseMove(object sender, MouseEventArgs e) {
if (isMove) {
pictureBox2.Left = MousePosition.X - sx + l;
pictureBox2.Top = MousePosition.Y - sy + t;
}
} private void pictureBox2_MouseUp(object sender, MouseEventArgs e) {
isMove = false;
}没太明白你的意思 你是想要 在程序运行的时候 移动控件位置?、、、