我正在开发一个 Windows 窗体项目,并且在 UserControl 双缓冲方面遇到了一些问题。我创建了一个用户控件并有一个背景图像,然后在它上面我有几个单选按钮和标签。单选按钮和标签都具有透明背景作为颜色。但是,当我显示和隐藏用户控件时,我可以看到那些具有透明背景的标签和单选按钮上的闪烁。
我试过了
Me.SetStyle(ControlStyles.DoubleBuffer _
Or ControlStyles.AllPaintingInWmPaint _
Or ControlStyles.UserPaint _
Or ControlStyles.SupportsTransparentBackColor, _
True)
在 initializeComponent() 在此用户控件上启用双缓冲区之后,它似乎不起作用。