发布于 2021-01-08 14:53:06
在缓冲中解释了双缓冲的一般原理,主要是将数据写入缓冲区,直到绘制完毕为止。然后将整个缓冲区复制到视频ram ( windows术语中的bitblt)。
优点:性能平稳-没有闪烁。缺点:您在屏幕上看到的是写到缓冲区的数据后面的纳秒。除非你的眼睛能那么快地工作,否则你不会注意到其中的区别。
一个屏幕外的像素地图,只是一个像素图。像素映射是代码写入的缓冲区。
您将使用单个窗口对表单进行更改,这些窗体与消息框或数据输入表单没有很大的不同。如果您正在玩图形或显示数据变化非常快,如倒计时计时器,滑块,仪表等,那么一定要使用双窗口。
FLTK建立在本地图形例程之上。在Linux上,那就是.在上,这就是windows .调用某些例程可以神奇地加速不同平台上的图形。
编辑
它是平滑的,因为当硬件准备就绪时,它会写入硬件(绘制)。它不是多多少少的写作,而是在合适的时间。
当硬件尚未准备好时,可能会发生各种奇怪的效果:闪烁、涟漪、阻塞等。
它确实使用了更多的内存--大约和像素图一样多。
https://stackoverflow.com/questions/65622538
复制相似问题