欢迎来到天天文库
浏览记录
ID:41997016
大小:93.68 KB
页数:7页
时间:2019-09-06
《用C#设置窗口启动画面效果》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、usingSystem;usingSystem.Drawing;usingSystem.Windows.Forms;usingSystem.Threading;namespaceYourNameSpace{publicsealedclassSplashScreen{staticSplashFormm_SplashForm;staticThreadm_WorkerThread;privateSplashScreen(){}staticSplashScreen(){m_SplashForm=newSplashForm();m_SplashForm.Spla
2、shImage=Resources.bmpEffortechSplash;}publicstaticImageSplashImage{get{returnm_SplashForm.SplashImage;}set{m_SplashForm.SplashImage=value;}}publicstaticstringInfoText{getreturnm_SplashFbrm」nfoText;setmSplashForm」nfolextvalue;publicstaticvoidShow(BitmapsplashImage){if(splashImage
3、==null)thrownewArgumentNullException();m_SplashForm.Splashlmage=splashImage;Show();}publicstaticvoidShow(){ThreadStartthreadStart=newThreadStart(ShowForm);m_SplashForm.HideSplash=false;m_WorkerThread=newThread(threadStart);m_WorkerThread.Start();}privatestaticvoidShowForm(){m_Sp
4、lashForm.ShowDialog();}publicstaticvoidClose(){if(m_SplashForm!=null&&!m_SplashForm」sDisposed)m_SplashForm.HideSplash=true;//m_WorkerThread.Join();}publicstaticvoidDispose(){if(m_SplashForm!=null)m_SplashForm.Dispose();m_SplashForm=null;"}}internalclassSplashForm:FormprivateSyst
5、em.Windows.Forms.Timertimerl;privatePictureBoxm_SplashPictureBox;privateSystem.ComponentModel.IContainercomponents;privateboolm_HideSplash=false;privateSystem.Windows.Forms.Timertimer2;privatePointorgPoint;internalSystem.Windows.Forms.LabelInfoLabel;publicSplashForm(){Initialize
6、Component();this.timer1.Start();}#regionWindowsFormDesignergeneratedcodeprivatevoidInitializeComponent(){this.comporients=newSystem.ComponentModel.Container();this.m_SplashPictureBox=newSystem.Windows.Forms.RctureBox();this.timerl=newSystem.Windows.Forms.Timer(this.components);t
7、his」nfoLabel=newSystem.Windows.Forms.Label();this.timer2=newSystem.Windows.Forms.Timer(this.components);this.SuspendLayout();////m_SplashPictureBox//this.m_SplashRctureBox.Cursor=System.Windows.Forms.Cursors.AppStarting;this.m_SplashPictureBox.Name="m_SplashPictureBox";this.m_Sp
8、IashPictureBox.Size=newSystem.Drawing.Size(112,
此文档下载收益归作者所有