winform在部分虚拟机上和配置较低的电脑上出现控件无法显示,比如一个panel的边框显示不出来一个textbox显示不出来,当关闭硬件加速或者调低之后就会正常显示,不知道这个问题是咋回事?有没有大神给解释一下?是不是因为winform控件是GDI绘制还是啥原因呢?
问题症结找到了,我在创建和使用用户控件的时候重写了CreateParams这个方法来防止用户控件闪烁;这个方法在xp下会导致用户控件显示不出来,或者加载不完整;但是不加这个用户控件又会闪烁(因为其他防止闪烁的方法并没有什么卵用);有没有什么两全的方法呢?
DoubleBuffer