我敢肯定,当 resize 事件发生的速度比 onPaint 事件快时,许多开发人员都会对闪烁感到沮丧。
我创建了许多显示在主窗体上的用户对象。当我尝试在主窗体的 resize 事件中设置每个控件的位置和大小时,我得到了闪烁。
为了解决这个问题,我想做一种如下所述的新方法。
- 当 resizeBegin 事件被触发时,显示当前帧的边界
- 当 resize 事件被触发时,只有边框会被调整大小,而主框架中的控件保持不变。
- 当 resizeEnd 时,边界线将被隐藏,并且框架中的控件将被调整大小。
有人知道如何实现调整大小时提到的棘手部分吗?