1

我敢肯定,当 resize 事件发生的速度比 onPaint 事件快时,许多开发人员都会对闪烁感到沮丧。

我创建了许多显示在主窗体上的用户对象。当我尝试在主窗体的 resize 事件中设置每个控件的位置和大小时,我得到了闪烁。

为了解决这个问题,我想做一种如下所述的新方法。

  1. 当 resizeBegin 事件被触发时,显示当前帧的边界
  2. 当 resize 事件被触发时,只有边框会被调整大小,而主框架中的控件保持不变。
    • 棘手的部分是当边界线大于原始大小时,我希望它显示窗口的背景。 点击放大图片
    • 相反,如果边界线更小,我仍然希望显示原始对象 点击缩小图像
  3. 当 resizeEnd 时,边界线将被隐藏,并且框架中的控件将被调整大小。

有人知道如何实现调整大小时提到的棘手部分吗?

4

0 回答 0