第三章Windows窗体程序
3.1第一个窗体程序
3.1.1新建本地工程文件夹
为了使工程易于管理,我们首先在电脑本地新建一个文件夹用于存放整个共工程,比如命名为”DEMO”。注意文件夹名虽然根据喜好命名,但最好不要使用中文命名,因为有时候如果上位机需要加载本地文件遇到中文名必须要转码,比如加载本地URL时路径存在中文就相对麻烦,因此我建议使用英文命名。
3.1.2新建工程
启动VS2015,新建一个工程,如图3-1所示。
图3-1:在VS2015中新建工程
1.选择.NET版本
通常我们可以选择.NET2.0或者.NET4.0,.NET3.x版本兼容性差,BUG较多,几乎没有人使用,.NET4.5以上版本太高,不再支持Windows XP。
一般情况下,Windows XP已经很少使用.NET4.0,而.NET2.0可以流畅的在Windows XP及其以上版本系统上运行,即使在企业级开发中4.0也已经算非常高的版本了,因此出于兼容性的考虑,建议选择.NET2.0进行开发。当然在讲到波形绘制项目时,我们会优先选择.NET4.0。
2.选择项目类别
上位机开发选择Windows窗体应用程序。
3.命名项目名
建议使用英文名命名,避免路径中出现中文,这里我取名”Demo”。
图3-2:创建项目
我们将新建的工程放置于DEMO文件夹中即可。此时VS2015切换至窗体设计器界面。
4.控件及属性栏介绍
Windows窗体程序离不开控件的使用,在新建好工程后我们就需要到Windows原生的控件库。
在界面左边的工具箱中就存放着所有我们可能会用到的Windows原生控件。一般情况工具箱会自动隐藏,考虑到设计界面时我们需要比较大的空间去揣摩界面设计思路,因此建议使用时都将工具箱隐藏,用到时再选择控件即可。
当然出于个人喜好又或者开发电脑有一个非常大的屏幕,我们也可以将工具栏显示在设计器界面中。
属性栏一般在界面右下角,使用频率非常高,控件样式,事件的注册等都需要在属性一栏中进行设置。
右上角解决方案管理器是整个工程文件的结构脉络。
设计器界面如图3-3所示。
图3-3:设计器界面
控件库界面如图3-4所示。
图3-4:控件栏
3.1.3项目代码区
在解决方案管理器中选中Form1.cs文件右击出现查看代码选项,单击即可进入窗体代码区。
同时资源管理器中还有Program.cs文件,在第二章我们已经大概了解了
Program.cs的代码结构。通常我们几乎不会去修改Program.cs文件中的代码,所以我们暂时忽略。
一般上位机代码的主体全部在Form1.cs文件中。我们在第二章分析命名空间时已经查看了相关代码。查看代码步骤以及窗体代码如图3-5,3-6所示。
图3-5:查看步骤
图:3-6:窗体代码
3.1.4调试窗体程序
VS2015的调试功能非常强大,我们经常用到的并不会太多,和单片机在线仿真类似,通常使用打断点单步调试,查看变量值,调用堆栈等功能。
当然我们也可以实时查看CPU的使用率,每一句代码所运行的时间,这些可
以方便我们优化代码结构以及算法。
图3-7:启动调试
当按下启动调试后窗体程序也就弹出,此时即可打断点调试。最终的软件则在Debug文件夹中生成。
上位机软件开发培训图3-8:exe生成目录
3.2Windows控件简述
3.2.1控件概述
在学习emWin时我们已经接触过控件的概念,控件是用户可以操作的窗体内部对象。
我非常喜欢将控件比喻成电子元器件,窗体比喻成PCB板框,那么此时程序代码自然也就等价于布线。我们完全可以将上位机的开发过程当作一次PCB板的设计过程。
3.2.2添加控件
我们可以通过三种方式添加控件至窗体,这三种方式分别是“在窗体绘制”,“拖动至窗体”,“程序添加”。这三种方式是等效的,我们最常使用第二种方

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。