当前位置:首页 > 网络技术 > Win技巧 > 正文内容

七天入门C#上位机第一天:开机画面怎么搞

admin2年前 (2023-02-28)Win技巧80


本篇开启七天入门C#上位机第一篇,开机画面开始讲起!

一.为什么要做启动画面

启动画面是在程序启动加载组件时,帮助用户耐心等待的一个提示框。一个好的软件在有启动等待需求时必定做一个启动画面,启动画面可以让用户有心理准备来接受程序加载的缓慢,还可以让用户知道加载的进度和内容。本篇介绍了一个简单的启动画面框架;

二.设计流程如下:

第一步:

设计启动界面,界面如下;

第二步:

创建一个定时器,用于模拟耗时的进度加载,实际情况中可以根据程序计算加载时间;



   private void timer1_Tick(object sender, EventArgs e)

        {

            //定时时间到了处理事件

            this.DialogResult = DialogResult.OK;

            //关闭本窗体

            this.Close();

            //定制定时器

            timer1.Stop();

        }


第三步:

在Load事件内添加进度条,并启动耗时任务;


   private void FormStart_Load(object sender, EventArgs e)

        {

            progressBar1.Minimum = 0;//设置ProgressBar组件最小值为0

            progressBar1.Maximum = 20;//Maximum最大值为10

            progressBar1.MarqueeAnimationSpeed = 50;//设定进度快在进度栏中移动的时间段

            timer1.Start();//启动定时器

        }


第四步:

Program中显示启动画面,当DialogResult等于true时,程序接着往下走;

                //实例化FormStart窗体

                FormStart formStart = new FormStart();

                //判断窗体显示结果

                DialogResult result = formStart.ShowDialog();

                //判断如果窗体显示结果为ok

                if (result == DialogResult.OK)

                {

                ...这里写OK代码

                }

                else 

                {

                ...这里写false代码

                }

 


扫描二维码推送至手机访问。

版权声明:本文由梦魁网络资源站发布,如需转载请注明出处。

本文链接:https://family.monkui.com:39/?id=1014

分享给朋友:

相关文章

Win10笔记本电脑如何变身WiFi热点

Win10笔记本电脑如何变身WiFi热点

笔记本电脑都是具有移动WiFi上网功能的,那么win10系统还可以将电脑作为热点,分享给其他移动设备,最多8台。下面就来说说如何操作:1、首先点击“windows”标志,即常说的“开始”,然后点“设置”,然后选择“网络和Internet”,...

2023年最新最全 VSCode 插件推荐!

2023年最新最全 VSCode 插件推荐!

Visual Studio Code 是由微软开发的一款免费的、针对于编写现代Web和云应用的跨平台源代码编辑器。它包含了一个丰富的插件市场,提供了很多实用的插件。下面就来分享 2023 年前端必备的 VS Code 插件!前端框架ES7+...

七天入门C#上位机——第六天:如何打包软件制作安装包

七天入门C#上位机——第六天:如何打包软件制作安装包

C#编写好程序后需要进行程序打包,个人觉得C#自带程序打包工具使用复杂,这里推荐一个好用的程序打包工具Inno Setup,Inno setup是一个免费、开源、简单的打包软件。这个软件足够简单,一分钟就完成打包。这个软件也足够强大,你想实...

七天入门C#上位机——第七天:能远程升级打补丁你说香不香

七天入门C#上位机——第七天:能远程升级打补丁你说香不香

对于一个优秀的PC桌面应用程序而言,自动升级功能是必不可少的,目前应用程序主流的自动升级策略是重新下载安装包安装整个客户端,这种方法简单易用,但缺点也很明显,比如,即使整个客户端有10G,而本次更新仅仅只是修改了一个1k大小的dll,那意味...

七天入门C#上位机——第四天:动态库大乱斗

七天入门C#上位机——第四天:动态库大乱斗

有句古话叫工欲善其事必先利其器,意思就是想要做好一件事情,必须要先磨炼好工具,有了好的工具才能够做到事半功倍的效果;开发上位机也是这样,要想把上位机项目做的既好又高效,好的工具是必不可少的,下面介绍上位机开发中常见的几个模块中用到的动态库工...

七天入门C#上位机-界面更新放后台不香嘛

七天入门C#上位机-界面更新放后台不香嘛

上图中,Winform窗体界面需要实时更新数据和信息显示在主窗体上,那么如何实现这种效果呢? 一、解答这里其实是运用了线程的知识。现阶段多线程的原理不需要理解很深,但至少还是要了解一些的。线程主要分为UI线程和CPU线程两种。UI...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。