带注释的时间线,重新绘制时图形会闪烁

annotated timeline, graph flickers when I redraw

本文关键字:绘制 图形 闪烁 注释 时间线 新绘制      更新时间:2023-09-26

https://developers.google.com/chart/interactive/docs/gallery/annotatedtimeline

我想在放大和缩小时重新绘制图形,但在重新绘制时会有闪烁。有人建议添加一个ready eventlistener,但这不只是在另一个函数返回ready后运行一个函数吗?绘制图表已经准备好了,但这不会仍然导致图表闪烁吗?无论如何,有人能解释一下如何使用示例/伪代码来实现这一点吗?

有一种称为双缓冲的技术,它可以在重新绘制时消除闪烁——基本上,您可以将所有内容绘制到位图中,然后在旧位图上绘制新位图,而不会擦除其间的任何内容。

下面的链接很好地描述了它:

http://www.realapplets.com/tutorial/DoubleBuffering.html

John