我正在一个Windows窗体项目和UserControl双缓冲有一些问题。 我创建了一个用户控件,并有一个背景图像,然后在它上面我有几个单选按钮和标签。单选按钮和标签都具有透明背景颜色。 但是,当我显示并隐藏用户控件时,可以看到具有透明背景的标签和单选按钮上的闪烁。标签backgrond弹出一个WinForms用户控件已启用背景图像
我试着
Me.SetStyle(ControlStyles.DoubleBuffer _
Or ControlStyles.AllPaintingInWmPaint _
Or ControlStyles.UserPaint _
Or ControlStyles.SupportsTransparentBackColor, _
True)
的InitializeComponent()后,使该用户控制双缓冲,但它似乎并没有工作。
这解决了我的问题,谢谢。 – user294720 2010-03-16 14:13:00