以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于加载含有图片背景的界面闪屏的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66628)

--  作者:新航程小何
--  发布时间:2015/4/10 18:18:00
--  关于加载含有图片背景的界面闪屏的问题
各位老师,我在做了个界面,背景是图片,结果每次加载的时候就狠闪屏,是不是我的图片大了?还是咋地?图片也就100k左右
--  作者:黄训良
--  发布时间:2015/4/10 22:59:00
--  

这儿有解决办法:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=52447&authorid=0&page=0&star=1


--  作者:客人
--  发布时间:2015/4/11 10:17:00
--  

关键是,我的是窗口背景图片,不是控件。我做了个面板,采用了,下面的代码,似乎作用不大


Dim p2 As WinForm.picturebox = e.Form.Controls("Picturebox1")
p2.baseControl.Gettype().GetProperty("DoubleBuffered",  Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.NonPublic).SetValue(p2.baseControl,True,Nothing)
Dim p1 As WinForm.Panel = e.Form.Controls("Panel1")
p1.baseControl.Gettype().GetProperty("DoubleBuffered",  Reflection.BindingFlags.Instance Or System.Reflection.BindingFlags.NonPublic).SetValue(p1.baseControl,True,Nothing)