我在图片框中制作了一个单击拖动选择框。在我使用的图片框 Paint 事件处理程序中
e.Graphics.DrawRectangle(pen, rectangle);
并更新矩形并刷新鼠标移动事件处理程序中的图片框。
只要鼠标停留在右下角(即向右/向下拖动),选择框看起来就很平滑。但是,如果我想将鼠标向左或向上拖动,则必须不断地重新设置 rectangle.X/rectangle.Y 并且该框会非常明显地闪烁。
有没有更好/更有效的绘图方法?非常感激!
我在图片框中制作了一个单击拖动选择框。在我使用的图片框 Paint 事件处理程序中
e.Graphics.DrawRectangle(pen, rectangle);
并更新矩形并刷新鼠标移动事件处理程序中的图片框。
只要鼠标停留在右下角(即向右/向下拖动),选择框看起来就很平滑。但是,如果我想将鼠标向左或向上拖动,则必须不断地重新设置 rectangle.X/rectangle.Y 并且该框会非常明显地闪烁。
有没有更好/更有效的绘图方法?非常感激!