方案是,我有一个Scrollbox,它是我在运行时创建的几个自定义控件的容器控件。自定义控件是可移动且可调整大小的。
通常,自定义控件包含填充有数据的图表,有些图表包含大量数据,因此重新绘制它们在时间上非常昂贵。
封闭的自定义控件是一种工具,它允许图表在滚动框周围移动,而被移动的控件永远不会收到绘制消息。
但是,如果该控件移至另一个控件上,则该控件会收到一条画图消息,该消息会阻塞该动作并创建“轨迹”(一旦动作完成,它们就会清除);
问题是,如果这些控件中没有进行任何更改以保证需要重画,为什么这些控件会首先获取画图消息?
为什么它不像正在移动的地图那样只使用双缓冲位图?