时间:2021-05-20
本文实例讲述了c#制作简单启动画面的方法。分享给大家供大家参考。具体分析如下:
启动画面是程序启动加载组件时一个让用户稍微耐心等待的提示框。一个好的软件在有启动等待需求时必定做一个启动画面。启动画面可以让用户有心理准备来接受程序加载的缓慢,还可以让用户知道加载的进度和内容。本文只是记录最简单的构架。
VS2010创建一个C# Windows窗体应用程序,将主窗体改名为FormMain,再创建一个窗体起名为SplashScreen。向程序中加载一个图片作为启动画面,如下图
然后编辑SplashScreen.cs代码
/// <summary> /// 启动画面 /// </summary> public partial class SplashScreen : Form { /// <summary> /// 启动画面本身 /// </summary> static SplashScreen instance; /// <summary> /// 显示的图片 /// </summary> Bitmap bitmap; public static SplashScreen Instance { get { return instance; } set { instance = value; } } public SplashScreen() { InitializeComponent(); // 设置窗体的类型 const string showInfo = "启动画面:我们正在努力的加载程序,请稍后..."; FormBorderStyle = FormBorderStyle.None; StartPosition = FormStartPosition.CenterScreen; ShowInTaskbar = false; bitmap = new Bitmap(Properties.Resources.SplashScreen); ClientSize = bitmap.Size; using (Font font = new Font("Consoles", 10)) { using (Graphics g = Graphics.FromImage(bitmap)) { g.DrawString(showInfo, font, Brushes.White, 130, 100); } } BackgroundImage = bitmap; } protected override void Dispose(bool disposing) { if (disposing && (components != null)) { if (bitmap != null) { bitmap.Dispose(); bitmap = null; } components.Dispose(); } base.Dispose(disposing); } public static void ShowSplashScreen() { instance = new SplashScreen(); instance.Show(); } }然后在主程序启动时调用
效果如下图所示:
希望本文所述对大家的C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android简单实现启动画面的方法。分享给大家供大家参考,具体如下:核心代码:packagecom.demo.app;importandroid
制作一个软件启动界面,很多C#新手不会如何编写一个程序启动界面,网上的教程又很复杂,这里本人分享一个最简单的启动界面制作方法,只适用于C#窗体应用程序,下面我们
本文实例讲述了Android启动画面的实现方法。分享给大家供大家参考。具体分析如下:在应用程序中经常用到启动画面,会启动一个后台线程为主程序的运行准备资源。An
本文实例讲述了Android简单启动画面实现方法。分享给大家供大家参考,具体如下:每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品L
C#启动windows服务的方法都是什么呢?C#启动服务类型为Disabled的windows服务会遇到什么样的问题呢?那么本文就向你介绍C#启动windows