【发布时间】:2011-05-13 21:59:44
【问题描述】:
我有一个带有 BackgroundImage 集的面板,我将其用作按钮。该面板还包含一个加载了 png 图像的 PictureBox,以便图像的某些部分是透明的,并且面板图像可以显示出来。在 MouseDown 上,我更改面板 BackgroundImage,然后在 MouseUp 上,我再次将其更改回来。问题是,当面板图像发生变化时,PictureBox 在重绘其透明区域时会严重闪烁。
我尝试过使用其打开的表单的 DoubleBuffered 属性;那里没有运气。在更改图像之前,我也尝试过 SuspendLayout,刷新 PictureBox,然后是 ResumeLayout。还是没有运气。
提前感谢您的任何想法。
【问题讨论】:
标签: vb.net panel picturebox