实例:如何制作一个带启动屏幕的窗体

C# 桌面应用添加启动等待画面(SplashScreen) 最近闲下来,准备看看优化一下公司的旧系统,首先应用打开时没有启动等待画面,如果初始化应用时间过长会让用户认为没有启动成功,所以启动画面是很有必要的,先弄这个吧。 很多文章都对DevExpress的SplashScreenManager控件进行详细的应用实例介绍,我就不再介绍这个控件了,具体文章可以查看这两个文章: SplashScreenManager控件介绍 SplashScreen和WaitForm使用 还有一种更简单的方式来创建一个启动画面(如果不需要加载进度表展示的话),只需要新建一个Form窗. 阅读详情
需要你准备两个Winform的窗体,一个叫它:SplashScreen,把它做成一个漂亮的窗体。然后你需要一个主窗体叫它:Form1吧,然后在这个窗体加入下面的代码。

     // ( C# )

     protected override void OnLoad ( System.EventArgs e )

     {

         //make load take a long time

         Thread.Sleep(2000);

 

         base.OnLoad(e);

 

     }

然后在Main中加入这样的代码:

     [STAThread]

     static void Main()

     {

         SplashScreen splashForm = new SplashScreen();

         splashForm.Show();

 

         Form1 mainForm = new Form1() ;

         mainForm.Load += new EventHandler(splashForm.MainScreen_Load);

         Application.Run(mainForm);

      }

不要忘了加上对Threading的引用: using System.Threading;

 
c#制作GUI启动画面 / 禁止擦除背景.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);界面的控件越多,闪烁也越多,试过多种解决办法效果都不理想。 阅读详情

相关推荐

【小白专用】c#制作简单启动画面 更新2024.1.1

c#制作简单启动画面

zgscwxd的博客 1835

C# 制作启动画面 (Splash Screen)

C#制作SplashScreen(速成) 为了让启动界面cool一点点,想制作一个SplashScreen。为此,查阅了不少高手的资料。受益匪浅。也发现现阶段用C#制作SplashScreen的方法太过麻烦。我们不过想让启动画面好看一些,何至于编写半天的代码。而且,网上的代码大多不能运行。更有甚者,会让自己原来的项目代码也不能启动。 于是,我抛开网上的方法,自己制作了一个,目标是力求简单(

后端小哥 8985

用VB制作屏幕保护程序

用VB制作屏幕保护程序利用Visual Basic 制作屏幕保护程序非常容易。本文将详细给大家介绍制作屏幕保护程序的方法。 ---- 一. 基本编程思路 ---- 大家都知道屏幕保护程序就是利用变换的颜色或图形以防止不变化的屏幕像素被损伤。所以,屏幕保护程序就是显示不断变化或移动的图形,并且当有鼠标移动或按键时能够终止的程序。 ---- 1. 编制屏幕保护图形 ---- 2.

风焱 2427

WinForm应用界面开发实战 - SplashScreen控件的使用

本文主要介绍在进行WinForm界面开发时,如何使用SplashScreen控件来提高应用程序的用户体验!

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 572

C#窗体尺寸设置与屏幕自适应完整教程

htmltable {th, td {th {pre {简介:在C#开发中,窗体尺寸的设置与管理是用户界面设计的关键环节。本文详细介绍了如何通过Width、Height和Size等属性手动设置窗体大小,并利用Screen.PrimaryScreen.WorkingArea实现窗体与主显示器工作区域的自适应。同时涵盖了无边框全屏显示(FormBorderStyle.None)、Resize事件处理以及控件布局动态调整等核心UI技术。

weixin_35370061的博客 1305

C#实现SplashScreen

C#实现SplashScreen,不同于VB.NET,需要在MAIN中控制加载界面的顺序。

如何制作一个带启动屏幕的窗体

需要你准备两个Winform的窗体,一个叫它:SplashScreen,把它做成一个漂亮的窗体。然后你需要一个主窗体叫它:Form1吧,然后在这个窗体加入下面的代码。     // ( C# )     protected override void OnLoad ( System.EventArgs e )     {         //make load take a long time  

C#学习笔记 1675

WinForm界面开发 SplashScreen源码

我们在开发应用程序的时候,常常遇到程序启动比较慢,为了提高用户的体验,增加一个闪屏,也就是SplashScreen,这样做的好处有:1、让用户看到加载的过程,提高程序的交互响应;2.可以简短展示或者介绍程序的功能或者展示Logo,给客户较深的印象。

设置窗体显示在屏幕的位置

设置窗体显示在屏幕的位置 窗体在打开后显示在电脑屏幕的位置并不一定是正中间,如果窗体还比较小巧,也许就不那么美观。因此,最后将窗体设置在电脑屏幕比较中间的位置 在Form1_Load中添加一段代码就可以了 ...

Melina0_0的博客 1159

C# SplashScreen样例

简单的SplashScreen例子

C# WinForm漂亮的登录界面,效果很好的加载动画界面,实用性很强

漂亮的登录界面,效果很好的加载动画界面,实用性很强。操作简单,替换容易。可根据自己想要加载的动画或者图片来加载。同时适用于各种场景,各行各业。

如何建立你的第一个窗体

如何建立你的第一个窗体,希望下面的说明可以成为你快速开始的一个指引.     1.     如何设置一个From的边界  2.     如何建立一个透明的From  3.     如何设置窗体在屏幕中的位置  4.     如何使最小化和最大化按钮不可用  5.     如何使一个窗体不见  6.     如何设置使窗体成为非矩形的.  7.     如何使一个窗体在屏幕的最顶端.  8.    

xiachenwan的专栏 2232

直流有刷电机控制 - 驱动电路(二)

1.如图所示为最常见的推挽驱动电路,我附加了具有正反转功能的电机驱动控制,正反转是由两个继电器组成。使用推挽电路来驱动NMOS管时充电电流和放电电流都很大,因此NMOS管导通快,关断也快,而且NMOS温度不会很高。下面来介绍一下该电路的原理。(1)PWM_MCU是由单片机给出的PWM波信号,该信号是由一些列高低电平的方波构成。当信号为高电平的时候Q3导通,经过R47再到Q5的g极,此时mos导通,如果是K1闭合是正转那么K2闭合就是反转。(2)当PWM低电平时使得Q3关断,Q6导通。

u011030644的博客 4721

delphi制作程序啟動歡迎窗體

這是我以前做畢業設計時學到的知識,相信現在也有不少初學者在尋找這方面的信息,現在在這里做簡單記錄,供大家參考: 制作程序啟動窗體: 假設你的登陸窗體命名為:loginform. 找到工程文件(Project -> View Source),找到如下代碼部分: begin Application.Initialize; Application.Create...

172

thinkphp5.0.24反序列化漏洞分析

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

m0_67392182的博客 1871

Matlab实战:水声信号DEMON谱分析从入门到精通(附完整源码)

本文详细介绍了使用Matlab进行水声信号DEMON谱分析的完整流程,从基础理论到实战应用,涵盖信号预处理、包络提取、频谱分析等关键步骤,并附完整源码。特别针对水声通信中的低信噪比环境,提供了多种优化方案和性能提升技巧,帮助读者快速掌握这一水下目标检测的核心技术。

gamma的博客 297

C# Form窗体添加启动画面

C# Form窗体添加启动画面 目录C# Form窗体添加启动画面一、找图片二、添加窗体三、提前加载图片窗体四、自定义显示代码   如果要使你的window软件界面显得牛逼点,就来个驱动图片加载画面吧,同时在开机画面做一些基本的注册识别、进程读取、数据加载等常规操作。这里就小结一下我使用的常规方法。 一、找图片   首先,找到您想使用的开机图片,尽量大场景或logo图片,可以达到让人耳目一新的感觉。图片大小适宜即可。建议尽量和显示屏幕比例一致。 二、添加窗体   1、新建一个Form窗体类,用来显示图片。

C/C#、Android driver、STM32、Linux等等。 5452

云模型在综合评价过程中的应用

目录 1 云模型标尺(标准云模型)的构建方法 1.1 通过正态云的“3En 规则”来表示评价论域 1.2 通过论域的边界值隶属度相等来表示评价论域 1.3 通过黄金分割法来表示评价论域 2 确定评价结果的过程 2.1 基本云发生器 2.2 X条件云发生器 2.3 两种方法的区别 综合评价问题一般分为以下六个步骤 1、明确评价目的; 2、确定被评价对象; 3、建立评价指标体系(包括收集评价指标的原始值、评价指标的若干预处理等); 4、确立与各项评价指标相对应的权重系数; 5、选..

weixin_62223576的博客 1万+

Swing中窗体启动位置

有时候想要让窗体启动后在屏幕中间启动,有种比较复杂的方法: Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension size = frame.getSize(); int x = (screenSize.width - size.width) / 2; int y = (screenSi

oMuYangRen123456789的专栏 622

Windows Server 2016远程桌面服务配置和授权激活

Server 2016默认远程桌面连接数是2个用户,如果多余两个用户进行远程桌面连接时,系统就会提示超过连接数,可以通过添加远程桌面授权解决:1、添加远程桌面授权服务第一步:服务器管理 - 添加角色和功能打开添加角色和功能向导窗口,选择基于角色或给予功能安装:第二步:添加远程桌面会话主机和远程桌面授权功能:以上配置完成后即可使用多于2用户同时登陆,但使用期限为120天,再次登陆会有如下提示:2、添...

mahailiang的专栏 6万+

图像处理之边缘检测[微分算子、Canny算子和LOG算子]

LOG算子是在经典算子的基础上发展起来的边缘检测算子,根据信噪比求得检测边缘的最优滤波器。边缘总是以强度突变的形式出现,可以定义为图像局部特性的不连续性,如灰度的突变和纹理结构的突变等。图像的边缘包含了物体形状的重要信息,它不仅在分析图像时大幅度地减少了要处理的信息量,而且还保护了目标的边界结构。对于复杂的图像,采用Roberts算子不能较好地得到图像的边缘,而需要采用更加复杂的3X3的算子比如Prewitt算子。对于离散的图像f(x,y),边缘检测算子是用图像的垂直和水平差分来逼近梯度算子,即。

qq_44111805的博客 9839

java:实现设置窗体在屏幕中的位置(附带源码)

java:实现设置窗体在屏幕中的位置(附带源码)

欢迎来到我的博客!这里是一个专注于计算机技术的分享平台,涵盖编程开发、算法研究、系统架构、软件工程等多个领域。无论你是初学者还是资深开发者,都能在这里找到有价值的内容。 1129

ABAP CDS Time Functions 全面解析:用 TIMS_IS_VALID 护航时刻字段的正确性

摘要:本文深入解析ABAP CDS时间函数TIMS_IS_VALID的应用,重点介绍其在企业系统时间字段校验中的关键作用。文章指出无效时间数据会导致业务流程混乱,而CDS层校验能有效减少重复逻辑。详细说明TIMS类型格式要求、空值处理规则,并提供两种工程实现方案:在CDS视图中直接派生校验列,或通过ABAP SQL在内存表中批量验证。最后给出可直接运行的代码示例,包括一个ABAP报表演示内存表验证,以及一个CDS View Entity实现系统时间自动映射与校验,帮助开发者在业务场景中快速落地时间校验功能。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 194

如何用c#制作一个程序

如何用c#制作一个小程序 编程思想 1.制作合适的窗体. 2.将窗体变成圆形. 3.设置好圆形窗体的初始位置 大小等数据 4.制作第一轮小球滚动 5.考虑多种情况. **制作流程 1. this.FormBorderStyle = FormBorderStyle.None;//窗口无边框 this.Size = new Size(50, 50);//窗体的大小 ...

ko no DIO da 1197

光学传播仿真软件:SPEOS_(14).建筑物内光环境仿真

在建筑物内光环境仿真中,材料属性的定义直接影响光的传播和反射效果。SPEOS提供了丰富的材料库,但也可以自定义材料属性以满足特定需求。创建新材料选择Materials->。输入材料名称和类型。配置材料属性选择材料对象,打开属性编辑器。设置反射率、透射率、表面粗糙度和颜色。# 导入SPEOS模块# 创建新材料# 配置材料属性custom_material.set_reflectivity(0.8) # 设置反射率为0.8。

kkchenjj的博客 1251

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WinForm 设置窗体启动位置在活动屏幕右下角

WinForm 设置窗体启动位置在活动屏幕右下角 在多屏幕环境下, 默认使用鼠标所在的屏幕 1. 设置窗体的 StartPosition 为 FormStartPosition.Manual. 2. 获取鼠标所在屏幕: var screen = Screen.FromPoint(new Point(Cursor.Position.X, Cursor.Position.Y)); 3. 计...

weixin_30239339的博客 1336

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: 子窗体中操作主窗体上的控件
下一篇: 用正交多项式做最小二乘拟合
eclipsesunjava
博客等级 码龄20年 12粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值