Vb.net 包含PictureBox的面板在背景更改时闪烁。我怎样才能消除这种情况?
我有一个背景图像集的面板,我用它作为按钮。该面板还包含一个加载了png图像的PictureBox,这样图像的部分是透明的,面板图像可以显示出来。在MouseDown上我更改面板背景图像,然后在MouseUp上我再次更改它。问题是,当面板图像更改时,PictureBox在重新绘制其透明区域时会严重闪烁 我试着使用表单的DoubleBuffered属性;那里运气不好。在更改图像、刷新PictureBox、然后恢复布局之前,我也尝试过SuspendLayout。还是不走运Vb.net 包含PictureBox的面板在背景更改时闪烁。我怎样才能消除这种情况?,vb.net,panel,picturebox,Vb.net,Panel,Picturebox,我有一个背景图像集的面板,我用它作为按钮。该面板还包含一个加载了png图像的PictureBox,这样图像的部分是透明的,面板图像可以显示出来。在MouseDown上我更改面板背景图像,然后在MouseUp上我再次更改它。问题是,当面板图像更改时,PictureBox在重新绘制其透明区域时会严重闪烁 我试着使用表单的DoubleBuffered属性;那里运气不好。在更改图像、刷新PictureBox、然后恢复布局之前,我也尝试过SuspendLayout。还是不走运 提前感谢您的建议。这是图形V
提前感谢您的建议。这是图形VS中不好的部分。尝试使用表单
BackgroundImage
属性,或覆盖OnPaint
事件,并使用Graphics
类手动绘制图像(在表单上绘制)