doublebuffered

    0热度

    1回答

    我是编程界的新手,无法理解如何在这里使用这段代码:How to avoid thousands of needless ListView.SelectedIndexChanged events作者:Robert Jeppesen。 public class DoublebufferedListView : System.Windows.Forms.ListView { private Time

    -2热度

    1回答

    突然之间(尽管我可能错过了一些自动更新),flip()方法pyglet在我的电脑上慢了约100倍(我的脚本从大约20到0.2 FPS,分析表明,flip()是责怪)。 我不完全理解这一点,但由于我的操作系统是Windows 10,该方法似乎只是一种在python中运行wglSwapLayerBuffers OpenGL双缓冲循环的方式。其他一切似乎都有正常的速度,包括使用OpenGL的程序。这是以

    1热度

    1回答

    我有一个QWidget,它有一个非常强大的CPU事件处理程序。但它几乎不需要更新,虽然它在屏幕上移动。我知道如何实现双缓冲油漆机制,但因为所有QWidgets已经拥有了双缓冲系统,我很好奇,想看看是不是可以使用它的目的,这样的事情: void ParametersWidget::paintEvent(QPaintEvent *) { if(isnt_changed) { b

    0热度

    1回答

    我们当前的任务要求我们在openGL中使用较老的固定管道方法。我们正在使用LWJGL 2.9.3。以下代码显示一个三角形。问题是,它疯狂地闪烁。 Display.swapBuffers()方法不会抛出异常,并且如果包含它或不包含任何差异。我创建了一个基于关闭此StackOverflow的问题,这个例子: gluPerspective, glViewport, gluLookAt and the G

    0热度

    1回答

    要在WPF项目中运行时移动和调整画布上的自定义控件,我在这里使用代码:http://csharphelper.com/blog/2017/05/move-resize-multiple-rectangles-wpf-c/和这里:How to drag a UserControl inside a Canvas但是,控制不会平稳地移动,它是干的和紧张的 - 就像在WPF之前的日子里,当我们打开双缓冲

    0热度

    1回答

    以下代码在Windows XP中按预期工作,但在Windows 10中图像开始闪烁。我如何使它在Windows 10中工作? #include <windows.h> #include <ctime> #include <vector> #define xMax 180 #define yMax 45 #define Fps 250 class dbconsole { priv

    0热度

    2回答

    在双缓冲区和预定帧速率下绘制一条线我想用两个缓冲区编写一个程序,并在控制台中显示每秒30帧的帧速率。我使用的Open GL - C++ Display() { glutSwapBuffers(); } 定时器FPS: void mytimer(int fps) { glutTimerFunc(1000/30 , mytimer, 0);

    0热度

    1回答

    我有一个窗体显示几个图形,并为了改善图形渲染时的视觉体验我已使用this piece of code启用双缓冲。 当我执行应用程序时没有最小化/最大化窗体,双缓冲工程很好,但如果我碰巧最小化窗体并再次最大化,现在双缓冲不再工作,图形重新绘制可见闪烁。 那么有没有办法打开双缓冲每次形式得到最小化/最大化?

    0热度

    1回答

    我想双缓冲透明JWindow然而,它看起来像使用的技术没有影响(不同的周期值相互绘制)。 public final class Overlay extends JWindow { public static final Color TRANSPARENT = new Color(0, true); public static Font standardFont = null;

    1热度

    1回答

    我正在尝试使用AWT在方法paint()中双缓冲包含多边形的图像。使用Image对象进行缓冲处理,我将图像背景设置为黑色,将多边形绘制到图像上,然后将缓冲图像绘制到屏幕上。然后我打电话给repaint()以便再次渲染图像。 不幸的是,我仍然在重新绘制图像时接收到伪像。我做错了什么? 编辑:作为一个方面说明,我使用Java 8 编辑2:我在paint()打电话repaint(),因为我需要不断缓冲区