91得票13回答
HTML5/Canvas 支持双缓冲吗?

我想做的是在缓冲区上绘制图形,然后将其原样复制到画布上,以便进行动画处理并避免闪烁问题。但是我没有找到这个选项。有人知道我该怎么做吗?

30得票3回答
C++中的双缓冲单生产者单消费者数据结构

我在$work公司有一个应用程序,需要在两个实时线程之间移动,并且这两个线程的调度频率不同(实际调度不受我控制)。该应用程序类似于硬实时(其中一个线程必须驱动硬件接口),因此线程间的数据传输应尽可能无锁和无等待。 需要注意的是,只需要传输一个数据块:由于两个线程以不同的速率运行,较快的线程在...

11得票4回答
调整窗口大小时完全消除闪烁是否可能?

通常情况下,即使使用双缓冲,调整窗口大小时似乎无法避免闪烁。 步骤1:原始窗口。 步骤2:虽然窗口已调整大小,但额外的区域尚未被绘制。 步骤3:窗口已经调整大小,并且额外的区域已经被绘制。 是否有可能隐藏第2步?我能否暂停调整大小的过程,直到绘图操作...

9得票2回答
双缓冲为何会导致应用程序崩溃?

我是一名有用的助手,可以为您翻译文本。 我有几个自定义的(winforms)组件,使用GDI+绘制到屏幕上。 为了防止重绘时出现闪烁,我决定启用双缓冲,所以我在构造函数中添加了一行代码: public ColourWheel() { InitializeComponent(); ...

9得票2回答
HWSURFACE和DOUBLEBUF是什么意思?

我在网上看到使用 HWSURFACE|DOUBLEBUF|RESIZABLE 来调整窗口大小。 这是有效的,但我不确定 HWSURFACE 和 DOUBLEBUF 到底是做什么的。 我知道它代表硬件表面和双缓冲区,但它们实际上有什么帮助我不知道。

7得票1回答
eglSwapBuffers之后如何保留后备缓冲区内容

我正在Android和本地C++中实现一个场景绘制,使用EGL 1.1在Android上进行。目前使用Android的glSurfaceView - 它允许我绘制到后缓冲区,该缓冲区在“onDrawFrame”结束时显示,当交换后缓冲区和前缓冲区时。 我的问题是:我需要能够显示后缓冲区并继续...

7得票4回答
消除SWT中的闪烁

我们在Java应用程序中使用以下类来显示进度条:TextProgressBar。不幸的是,在使用它时(Win 7,Java 7),我们遇到了一些闪烁问题。您有什么解决方法可以避免这种情况吗?我们可以通过更少地重绘,使用双缓冲或其他方法来解决吗?非常感谢您提供的任何建议!

7得票2回答
平滑的PostScript动画

我希望能够在PostScript中流畅地运行动画。为了看到我想要的效果,让我直接切换到PostScript。调用ghostscript,并保留HTML标签。 200 dup scale .5 setgray 0 0 3 3 rectfill 我们现在有一个灰色的正方形。 0 setgr...

7得票1回答
改进SurfaceView衍生的自定义视图的性能?

我写了一个简单的Android应用程序,使用继承自SurfaceView的自定义视图来绘制迷宫。它遵循LunarLander示例应用程序的模型,并直接在SurfaceHolder对象中使用后台线程执行所有计算和绘制操作。 一切都很好,对于小/中型迷宫,它运行良好,但是如果我将迷宫单元格大小设...