欢迎大家来到IT世界,在知识的湖畔探索吧!
上位机的开发怎么做?市面上成熟的SCADA软件肯定是首要的选择,比如WinCC。但在一些比较有针对性的应用场景中,从0开发一套小巧的系统也是一种可选的方案。据说C#在这方面有一定的优势,本着技多不压身的原则,有必要入个门。
一、新建并初步认识c#窗体应用项目
创建一个C#的Windows窗体应用,看看Visual Studio里都做了些什么。
创建了一个名为“Form1”的窗口,在“解决方案”中生成了一些不知名代码。
能看懂的部分:
- Main()函数,程序执行的入口
总共3条语句:
(1)“Application.EnableVisualStyles()”:为应用程序启动可视样式,让窗口及其内部的控件显示出来;
(2)“Application.SetCompatibleTextRenderingDefault(false)”:设置窗口及其内部控件的文本的默认样式;
(3)“Application.Run(new Form1())”:在当前线程上开始运行标准应用程序消息循环,并使指定窗体(Form1)可见。
- “Form1.Designer.cs”,定义“Form1”类。内部代码看着头大。
二、逐行调试,认识执行过程
按“F11“进入“逐语句调试”模式,首先进入Main()函数,执行代码。
大概的流程是设置好窗口及内部控件的样式,然后通过“Application.Run”让窗口显示出来,在显示前,要做一些初始化的工作。窗口显示出来后,线程上开始运行标准应用程序消息循环,等待用户交互或者其他中断程序来执行。
三、测试在界面中修改属性,对代码的影响
项目建立后的默认初始化属性:
下面做以下修改:
- 通过拖拽的方式,修改窗体的大小
- 修改窗体的“name”属性,改为“Show_Form”
- 修改窗体的“text”属性,改为“Show”
修改后,方法“InitializeComponent()”中的代码,有了如下的变化:
结论:可以在窗口界面编辑中,修改窗口及控件的属性,代码会随之更新,相对节省了代码的工作。
四、增加控件,测试代码的变化
在窗口中拖入一个“按钮”控件,“name”属性设置为“btn_test”,”text”属性设置为“test”。
拖动“按钮”的过程中,系统大概做了三件事:
- 在窗口类中,创建一个Button类的实例“btn_Test”;
- 在方法“InitializeComponent()”中把“btn_Test” new出来;
- 完成按钮的初始化工作。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/32641.html