如何在c#中鼠标移动事件的图片框上绘制线条和形状?

时间:2009-12-18 11:53:23

标签: c# graphics drawing

当我按下鼠标左键并拖动时,我正在尝试绘制一个矩形。我想根据鼠标的移动显示矩形变化的大小。这怎么可能。我尝试在图片框上绘画,但是当我释放鼠标按钮时绘制矩形。我想在拖动过程中显示它吗?

就像我们点击我们的Windows桌面并且看到鼠标一样,我们看到一个用鼠标移动生长的矩形,我还有其他任何选项吗?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您可以使用Windows XP,而不是Windows 7执行此操作。如果我正确理解您的查询,则必须在拖动时按住键盘上的“开始”按钮键。在放开鼠标之前,你必须松开键盘上的键。否则,您的作品将被删除。拉起一个窗口(即Microsoft Word)并缩小窗口。您可以拖动它,如果愿意,可以将其用作“橡皮擦”。我希望这就是你要找的东西。

答案 2 :(得分:0)

如果你想使用paint方法,那么你应该处理所有重绘事件和GDI +的其他复杂性。 但最简单的方法是在鼠标点击时创建一个带边框的面板,当鼠标移动时更改面板属性并通过鼠标释放,您将拥有面板和矩形,无需担心重绘和....