C#Panel.BackgroundImage + transparent Controls =闪烁?
我有一个带有jpg BackgroundImage
的Panel
(带有BackgroundImageLayout = Stretch
)。 在面板上它是Controls
我添加了一些带有透明边框的PNG的PictureBoxes
。 显示这个没有任何问题,但PictureBoxes
移动(框可拖动)。
结果是移动的PictureBox
“扰乱” BackgroundImage
并降低性能。 我拖动框越快,它就越扰乱BackgroundImage
,反之亦然。
如何解决这个问题呢?
双缓冲应该有所帮助。
看看这个: http : //msdn.microsoft.com/en-us/library/b367a457.aspx
您需要做的就是使用表单上的属性转为双缓冲。