Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中移动PictureBox内的矩形#_C#_Mouse_Picturebox_Move_Rectangles - Fatal编程技术网

C# 在C中移动PictureBox内的矩形#

C# 在C中移动PictureBox内的矩形#,c#,mouse,picturebox,move,rectangles,C#,Mouse,Picturebox,Move,Rectangles,我有一个用于图像的PictureBox,当图像加载时,在PictureBox的中间绘制一个矩形。矩形被硬编码到默认位置,我希望用户将其移动并放置在图像的所需区域 你知道如何只用鼠标/键盘在PictureBox中移动矩形吗?到目前为止,我已经尝试过搜索,但没有结果。我需要用户能够拖动矩形移动它。非常不清楚什么是挂起。只需使用MouseMove事件更改矩形变量,并调用pbox的Invalidate()方法重新绘制即可。谢谢Hans,Invalidate()应该可以完成这项工作。现在,我只需要使用正确

我有一个用于图像的PictureBox,当图像加载时,在PictureBox的中间绘制一个矩形。矩形被硬编码到默认位置,我希望用户将其移动并放置在图像的所需区域


你知道如何只用鼠标/键盘在PictureBox中移动矩形吗?

到目前为止,我已经尝试过搜索,但没有结果。我需要用户能够拖动矩形移动它。非常不清楚什么是挂起。只需使用MouseMove事件更改矩形变量,并调用pbox的Invalidate()方法重新绘制即可。谢谢Hans,Invalidate()应该可以完成这项工作。现在,我只需要使用正确的PictureBox事件,用户就可以直观地看到操作;)。