小敏博客园 发表于 2012-12-18 18:55:55

手把手教你做个splash(屏幕启动)

<div id="cnblogs_post_body"><div id="cnblogs_post_body">现在有好些splash的做法,我的比较简单,而且如果你的素材不错的话,应该可以做出很好的效果,这个教程不依赖任何第三方控件,直接使用vs的就行了,下面这个是预览图:http://pic002.cnblogs.com/img/longqi293/200901/2009011622452715.jpg

正文开始:
我们首先新建一个winform项目,那个form1.cs就先不动他,我们先再建立一个windows窗口,命名为splash,设置窗体属性如下:
ShowInTaskbar=false:因为是splash窗口,所以不用在任务栏显示了。然后拖动一个progressbar 和Timer控件到splash窗口如上图。
StartPosition=CenterScreen;
TransparencyKey =Black;
FormBorderStyle =None:我还没见过那个splash窗口有功能键呢
好了,我们现在回到form1这个窗口吧,在InitializeComponent 这个方法下面加入如下代码:

<div class="cnblogs_code">http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gifhttp://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gifCode
Thread th = new Thread(new ThreadStart(DoSplash));
            th.Start();
            Thread.Sleep(3000);
            th.Abort();
            Thread.Sleep(1000);
页: [1]
查看完整版本: 手把手教你做个splash(屏幕启动)