以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  启动窗体后出现短暂闪烁现象问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108674)

--  作者:裴保民
--  发布时间:2017/10/27 1:17:00
--  启动窗体后出现短暂闪烁现象问题
窗体上有一个SplitContainer分区面板、有一个NavBar导航控件每个页面添加了一个PictureBox控件、另外一个SplitContainer分区添加了一个PictureBox控件,并且都加载了一个背景图片,在启动载窗体后加载背景图片的时候,出现短暂的加载延迟,怎么处理呢?
[此贴子已经被作者于2017/10/27 1:48:50编辑过]

--  作者:有点甜
--  发布时间:2017/10/27 9:07:00
--  

1、你的图片是否太大?

 

2、你的图片是否过多?

 

3、你可以在afterLoad事件加入一个msgbox弹出窗口后,等等几秒,再关闭弹出窗口是否还有问题?

 

4、在afterload事件隐藏窗口,在timertick事件延迟几秒后显示窗口是否还有问题?

 

5、实例发上来。


--  作者:裴保民
--  发布时间:2017/10/27 9:24:00
--  
甜老师分区面板和导航控件能设置成透明色(这样我可以直接设置窗体背景图片了)或者是设置背景图片吗?如果能的话也就不用添加PictureBox控件了可能这个问题也就解决了
[此贴子已经被作者于2017/10/27 9:26:09编辑过]

--  作者:有点甜
--  发布时间:2017/10/27 9:28:00
--  

不能设置成透明。你可以用panel,然后设置panel的背景图片

 

Dim p As WinForm.Panel = e.Form.Controls("panel1")
p.BaseControl.BackgroundImage = GetImage("d:\\test.jpg")
\'p.BaseControl.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch