doublebuffered

    0热度

    1回答

    我有一个类接受Control并将生成的图像绘制到它。在我的应用程序代码中,我为此使用了Panel控件 - 这看起来工作得很好,除了在图像重绘时控件闪烁很多。我认为解决方案是在控件上启用双缓冲。我用下面的代码这样做: System.Reflection.PropertyInfo aProp = typeof(System.Windows.Forms.Control).GetPrope

    2热度

    1回答

    我创建了一个可滚动的图片框,指link。 它工作正常。但是当我滚动时图像闪烁。 Windows窗体具有DoubleBuffered属性。但picturebox没有。我认为如果我可以在Picturebox上使用DoubleBuffered,那么我的问题可能会解决。 请帮助解决这个问题 谢谢 YOHAN

    0热度

    1回答

    我在wxWidgets应用程序中使用wxListCtrl,并且似乎无法消除在快速滚动大量项目列表时发生的闪烁(例如,按住'向下翻页'键)。列表控件创建为虚拟/报告列表,并且我正在Win7下进行测试。 它看起来背景清晰导致闪烁,但我不能简单地覆盖它,因为它需要文本/边框正确显示。 我相信我需要的是一种双缓冲方式,其中列表直到清除背景和绘制项目(屏幕外)后才可视化更新。有没有人知道如何在wxWidge

    1热度

    3回答

    我想通过重写我的JPanel的更新方法来实现我的游戏在Java中的双重缓冲,我做所有常见的代码等,仍然不会工作,它抛出一个堆栈溢出错误,下面是具体的错误: Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError at java.awt.Rectangle.<init>(Rectangle.java:193)

    4热度

    2回答

    我正在开发一个项目,我已经阅读了尽可能多的关于java的双缓冲。我想要做的是添加一个组件或面板或东西到我的JFrame包含双缓冲表面绘制。如果可能,我想使用硬件加速,否则使用常规软件渲染器。我的代码看起来像这样到目前为止: public class JFrameGame extends Game { protected final JFrame frame; protecte

    -1热度

    4回答

    可能显示的文件: How do I double buffer a Panel in C#? c# panel for drawing graphics and scrolling 我绘制位图在面板上,我使用缩放同一面板上。缩放面板时会持续闪烁。为什么面板没有DoubleBuffered属性? 代码: Graphics g = Graphics.FromHwnd(panel.Handle);

    5热度

    2回答

    人们如何去做这件事?有人可以给我一个大纲吗? 从我在网上找到的,好像在我的run()函数: 创建位图 创建画布并将其连接到该位图 lockCanvas() 呼叫平局(画布)和位图绘制到后台缓冲区(如何?) unlockCanvasAndPost() 这是正确的吗?如果是这样,我能否得到一点解释;这些步骤意味着什么?我如何实施它们?我从来没有为Android编程过,所以我是一个真正的小菜鸟。如果不正

    0热度

    1回答

    如果我有一个缓慢生成数据但快速使用数据的应用程序,它是否适合双缓冲区实现?基本思想是在消费者处理前端缓冲区时让制作者填充后台缓冲区。 我不希望客户端看起来好像在等待数据。我想平衡生产和消费。我怎样才能实现这个功能?即使我有一个后台缓冲线程......它也必须与前台缓冲线程同步,所以前台缓冲区知道什么时候有新数据(缓冲区已被交换)。如果后台缓冲线程需要很长的时间才能生成数据,那么前台缓冲区将不得不等

    2热度

    1回答

    我试图制作一个双缓冲自定义文本小部件(为了避免闪烁)。 但是,我希望能够做一些事情。然而,我不确定我应该使用的确切方法。 前两个很容易我只是想改变背景和前景色。 所以或多或少我希望能够在self.Draw()改变文字颜色self.Text。 段: self.Text = mdc.DrawText(self.TextString, 10, 0) 作为出售作为背景(填充)颜色self.Memory

    1热度

    1回答

    我有一个自定义控件,从Panel继承。我最终在这个面板上放了几个DataGrid和标签。当它变得太长时,它会自动为我滚动。 我真的需要滚动,因为它是一个扫描对象的列表,它会变得比屏幕上允许的空间大。 但是当我滚动它闪烁很多。我很乐意让它顺利滚动。 我在那里看过几个“Compact Framework”双缓冲区的例子,但它们都是双缓冲绘制方法(即graphics.DrawString)。我的自定义控