以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用了背景图片,界面闪的问题,如何解决? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80298) |
-- 作者:苍风霁月 -- 发布时间:2016/1/20 10:49:00 -- 用了背景图片,界面闪的问题,如何解决? 如题,谢谢! |
-- 作者:大红袍 -- 发布时间:2016/1/20 10:57:00 -- 用双缓存试试。
e.Form.panel.Gettype().GetProperty("DoubleBuffered", Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.NonPublic).SetValue( e.Form.panel,True,Nothing)
如果是在对应控件设置的背景,你要对应设置对应控件的双缓存,类似
Dim p As WinForm.PictureBox = e.Form.Controls("PictureBox1")
|
-- 作者:苍风霁月 -- 发布时间:2016/1/20 11:01:00 -- 双缓存?这该加到哪里也? |
-- 作者:大红袍 -- 发布时间:2016/1/20 11:09:00 -- afterLoad事件。 |
-- 作者:苍风霁月 -- 发布时间:2016/1/20 12:14:00 -- 解决问题,谢谢 |