doublebuffered

    0热度

    2回答

    到目前为止,我已经通过创建和映像,使用其关联的图形对象绘制我想要的图像,然后使用绘制方法的图形对象将该图像绘制到屏幕来完成双缓冲。最近,我了解了BufferStrategy类及其用法。我想知道这两种方法的优缺点。编号: 我不认为我的问题非常明确。我想知道DIY方法和BufferStrategy的优缺点,以及什么时候应该使用这两种方法。

    0热度

    1回答

    我正在一个Windows窗体项目和UserControl双缓冲有一些问题。 我创建了一个用户控件,并有一个背景图像,然后在它上面我有几个单选按钮和标签。单选按钮和标签都具有透明背景颜色。 但是,当我显示并隐藏用户控件时,可以看到具有透明背景的标签和单选按钮上的闪烁。 我试着 Me.SetStyle(ControlStyles.DoubleBuffer _ Or ControlStyles.All

    1热度

    3回答

    我在执行DoubleBuffer时遇到了一些麻烦。在你离开文本墙之前,你应该知道它有很多,以防万一你需要知道。我认为我遇到问题的实际地点是一种方法。 我最近查了一篇关于双缓冲gpwiki的教程,并决定尝试和实现他们到代码中的代码,我试图实现doublebuffer。我得到以下错误: “java.lang.IllegalStateException:组件必须有一个有效的对等体”。 我不知道如果你知道

    6热度

    6回答

    当双缓冲的数据这是由于被线程之间共享执行指针交换,我使用一个系统,其中一个线程从一个缓冲器读出,一个线程从另一个缓冲器读出和读出从第一个缓冲区。麻烦的是,我将如何实现指针交换?我需要使用关键部分吗?没有互锁功能可以实际交换数值。我不能让线程从缓冲区读取一个,然后开始从缓冲区读取两个,在读取的过程中,这将是appcrash,即使其他线程没有开始写入。 我在Visual Studio Ultimate

    0热度

    2回答

    我正在开发一个Windows Mobile 5.0和以上应用与.NET Framework精简2.0 SP2与C#。 我重写了一个自定义消息框上的OnPaint方法,该方法绘制了一个用alpha透明度填充整个窗体的位图,以及一个带有按钮和半透明背景上的消息的渐变框。 我测试它,但它是如此缓慢,所以我将使用双缓冲。我可以使用双缓冲区来绘制渐变框和测试,但是如果我使用具有Alpha透明度的背景位图的双

    0热度

    1回答

    你好我有一个沉重的图形应用程序,我必须在2-10秒内绘制图形,每次这个时间取决于通过UDP向我的应用程序发送数据的源应用程序; 我有一些静态图形出现在他们没有任何变化有些是半动态的,这意味着一段时间,他们正在更新,通常保持不变,所有其他图形是动态的大概有8000左右的对象是动态的 我我在C#中工作,并学习标题中给出的两种技术哪一种在这种情况下效率更高,需要帮助提前 thanx;

    7热度

    1回答

    双缓存(在java中)awt可能吗?目前,我知道swing不应该与awt一起使用,所以我不能使用BufferStrategy,也不能使用(我已经有一些用awt编写的代码,我不想在swing中重写)。 如果使用awt可以实现双缓冲,那么我是否必须手工编写缓冲区?与swing不同,awt似乎没有相同的内置双缓冲功能。 如果我必须手工编写代码,有没有一个很好的教程来看看?或者,对于新手程序员来说,使用s

    6热度

    2回答

    我正在寻找一种可移植的方式来创建一个无阻塞的SwapBuffers(),即使VSync被激活。 换句话说,是否可以通过事件来通知,或知道延迟到下一个VSync?

    0热度

    1回答

    我正在制作使用双缓冲的全屏应用程序。问题是:当我调试它时,调试器暂停进程(断点或抛出的异常),二级缓冲区可能卡在屏幕上。在这种情况下,我只能看到当前帧和鼠标指针,我可以与IDE的UI进行交互,但我没有看到它(因为它在主缓冲区上绘制,不可见,我只能猜测按钮在哪里) 。我认为这种行为是图形驱动程序和操作系统的依赖,但可能我不是唯一有这个问题的人(在Ubuntu上,但在Windows中没有类似的问题)。

    2热度

    3回答

    我写了下面这个简单的程序,它每隔100毫秒在屏幕上绘制一行(由timer1触发)。我注意到图画闪烁了一点(也就是说,窗口并不总是完全蓝色,但有些灰色照耀着)。所以我的想法是使用双缓冲。但是当我这样做时,情况就更糟了。现在屏幕几乎总是灰色的,并且偶尔会出现蓝色(由timer2演示,每2000毫秒切换DoubleBuffered属性)。 对此有何解释? using System; using Sys