代码之家  ›  专栏  ›  技术社区  ›  MysticEarth

c panel.backgroundimage+透明控件=闪烁?

  •  0
  • MysticEarth  · 技术社区  · 15 年前

    我有一个 Panel 用JPG BackgroundImage (与 BackgroundImageLayout = Stretch ) 在面板上 Controls 我添加了一些 PictureBoxes 带有透明边框的PNG。显示这个不会带来任何问题,但是移动(盒子是可拖动的) 图画盒 做。

    结果是移动 PictureBox “打扰” 背面图像 降低性能。我拖得越快,越会干扰 背面图像 反之亦然。

    如何解决这个问题?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Community Jaime Torres    7 年前

    Double buffering 应该帮助。

        2
  •  1
  •   Daniel Henry    15 年前

    看看这个: http://msdn.microsoft.com/en-us/library/b367a457.aspx

    您需要做的只是使用表单上的属性打开双缓冲。