C#中的IsResizing或等价物

时间:2012-01-05 23:51:01

标签: c# winforms

我正在寻找一种在调整大小事件期间检查控件当前是否正在调整大小或是否已达到其最终大小的方法。 (C#Windows Forms)

E.g。在Java中使用滑块,您可以判断用户当前是否正在滑动或是否已释放鼠标 - 这意味着您可以避免昂贵的重绘或其他计算,直到选择了最终值。

提前感谢任何信息。

1 个答案:

答案 0 :(得分:2)

表单有一些事件可以帮助您解决此问题

ResizeBeginResizeResizeEnd个活动。它们的组合应该可以满足您的需求。

补充说明:

当您单击并拖动窗口的边框时,事件序列为ResizeBegin,对于鼠标的每次移动重复调整大小,ResizeEnd。最小化,最大化或恢复窗口大小时,将为每个窗口调整一次Resize。还调用ResizeBegin和ResizeEnd对,只是通过标题栏移动窗口,但不是在以编程方式设置窗口位置属性时。