上一讲中我们对Power Pmac开发环境进行了基本的配置,接下来,让我们一起畅游着开发所需项目吧。首先详细介绍一下窗体启动与关闭界面的设计。

一、登录窗体的创建与基本配置

1、创建窗体

右键工程文件,添加【Windows窗体】,命名为LoginForm;

2、登录窗体属性配置

选中登录窗体,按【F4】,进行以下属性配置:

(1)showInTaskbar→false //不显示任务栏
(2)StartPosition→CenterScreen //窗体居中显示
(3)Size→设置窗体尺寸与背景图片一致【关于分辨率和窗体Size的几点解释】
(4)FormBorderStyle→None //取消窗体边框

二、登录窗体显示设置

1、工具栏-插入PictureBox控件(PictureBoxBackGround),并进行以下配置:

(1)属性-Dock-Fill
(2)属性SizeMode→StretchImage
(3)按提示添加已准备好的图片

2、工具栏-插入Panel1控件作为容器(PanelProgressBarContainer),并进行以下配置:

(1)属性-Dock-下方
(2)Size-高度设置为15

3、工具栏-插入Panel2控件作为进度条,放置在上述Panel1上面(PanelProgressBar),并更改属性-BackColor,以便于视觉查看

4、工具栏-添加计时器(TimerProgressBar),并进行以下设置

(1)Interval:30

(2)Enable:True

(3)双击计时器控件,添加如下代码:

        private void timerProgressBar_Tick(object sender, EventArgs e){panelProgressBar.Width += 100;if (panelProgressBar.Width>=800){timerProgressBar.Stop();this.DialogResult = DialogResult.OK;}}

5、更改窗体入口程序,如下:

        static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);//Application.Run(new MainForm());开始加载的是以下新创建的登录窗口LoginForm loginForm = new LoginForm();if (loginForm.ShowDialog()==DialogResult.OK){Application.Run(new MainForm());        //进度条走满,后打开主窗口}}

——好啦,到此,以上就是登录窗体的全部操作,点击以下,winform退出/关闭窗体时,弹窗温馨提示,查看窗体关闭时的设置。

好啦,以上就是今天分享的全部内容,既是对自己所学知识的一个总结,也方便了后来者进入该领域。如果对您有些许帮助的话,欢迎点赞哦!有任何疑问,欢迎留言!

——解决一切焦虑的唯一有效途径就是解决它~

PowerPmac上位机开发C#(二)_启动与关闭界面设计相关推荐

  1. PowerPmac上位机开发C#(一)_组件安装与环境配置

    PMAC全称Programmable Multi-Axis Controller(可编程多轴运动控制器 ),是美国Delta Tau Data System 公司(现已被欧姆龙收购),相对于传统的Tu ...

  2. Matlab上位机开发

    Matlab上位机开发 1 了解上位机 1.1 上位机的作用 1.2 常用上位机开发方式 1.2.1 Windows上位机(基于串口通信) 1.2.2 Android上位机(基于网络通信) 1.3 教 ...

  3. Matlab上位机开发(一) —— 了解上位机

    1. 上位机的作用 在嵌入式项目开发中,无论是单片机项目.嵌入式Linux项目.FPGA项目,上位机始终是一个很重要的部分,主要用于: 数据显示(波形.温度等) 用户控制(LED,继电器等) 文件传输 ...

  4. java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践

    写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...

  5. 信捷plc485通信上位机_上位机开发之三菱FX3U以太网通信实践

    上次跟大家介绍了一下上位机与三菱Q系列PLC通信的案例,大家可以通过点击这篇文章: dotNet工控上位机:上位机开发之三菱Q系列PLC通信实战​zhuanlan.zhihu.com 今天以三菱FX3 ...

  6. PowerPMAC技术培训------7、上位机开发 PDK

    PowerPMAC技术培训------7.上位机开发 PDK 安装 安装包 安装路径 激活许可认证 注意事项 CLLLicFile.lic 文件路径 DkeyLib32.dll 和 DkeyLib64 ...

  7. 485通信原理_上位机开发之单片机通信实践

    经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的.PLC的本质就是单片机,在 ...

  8. pythonqt4上位机开发_「新阁教育」自由口通信上位机实战案例

    1.引言 组态软件作为一种通用软件,体系结构较为庞大.功能软件包多.价格也比较昂贵,而且对于一些复杂的业务逻辑或自定义的协议,实现起来比较麻烦.近几年,C#/.NET上位机开发应用越来越广泛,相对于传 ...

  9. pythonqt4上位机开发_上位机开发之单片机通信实践(一)

    经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是和单片机通信,通信原理都是一样的.PLC的本质就是单片机,在 ...

最新文章

  1. 近期活动盘点:数据科学研究院论坛“人文社科专场、全球最大的免费编程社区公开课、DeeCamp2019:实战AI 铸造定雨神针...
  2. java编程思想第四版第十章总结
  3. ios 静音模式_静音设计模式
  4. Javascript中document.execCommand()的用法
  5. 认识什么是运维中的CI/CD---持续集成交付工作笔记001
  6. ABAP内表数据和JSON格式互转
  7. ReactiveSwift源码解析(二) Bag容器的代码实现
  8. 给tomcat指定JDK
  9. Android studio 导入 Android 系统源码
  10. 张宇1000题高等数学 第九章 一元函数积分学的计算
  11. 华硕win10键盘失灵_华硕笔记本键盘失灵怎么办win10(Win10的键盘失灵解决办法)...
  12. 关于百度导航SDK没声音的一种解决办法
  13. rocky linux 8.5 基本设置
  14. Gos —— shell程序
  15. 《逆袭大学:传给IT学子的正能量》
  16. 阿迪达斯成立全球首个零售学院,并开设“模拟店铺”
  17. 你有用过 Github 的 Gist 吗?
  18. win10系统如何连接到无线显示器?
  19. 结构建模设计——Solidworks软件入门基本操作初体验(软件功能简介、新建零件、绘制草图、建立实体)
  20. nodejs MVC框架:Adonisjs框架入门-002环境安装和创建项目

热门文章

  1. 浙江大学程序设计入门C语言第五周编程练习第一题
  2. 【剑指offer-C++】JZ36:二叉搜索树与双向链表
  3. 2021年度28个开箱即用的MQTT开源项目合集【附源码】
  4. 凯云科技——嵌入式系统测试教学实训平台ETest_TP
  5. ULTRA社区月度更新报告#3
  6. Android应用接入支付宝支付详细教程
  7. 从网店推广的角度看网店装修十大要点【转】
  8. ABOUT ME/OI回忆录
  9. 微信公众号开发之如何一键导出微信所有用户信息到Excel
  10. 音质实力升级!森海塞尔推出全指向领夹话筒XS Lav