当调整窗口大小时,我想在调整大小完成时处理 OnResize 事件,因为更新图形需要几秒钟的时间。这很棘手,因为调整窗口大小会生成大量调整大小事件。由于更新窗口需要一段时间,我不希望在每个事件上更新窗口。我尝试检测鼠标向上,将其标记为完成调整大小的事件,但从未检测到鼠标向上。
TLama 有一个 nice solution但可惜,那是 VCL,我需要它用于 Firemonkey。对 FMX 有什么建议吗?
最佳答案
类似于 Debounce() or Throttle() function in Underscore.js 的东西怎么样? ?这两个函数都提供了限制过程执行频率的方法。
关于delphi - 在 FMX 中处理 OnResize 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181753/