【第三章】C_上位机实战开发指南.pdf

【第三章】C_上位机实战开发指南.pdf

ID:56921858

大小:1.33 MB

页数:18页

时间:2020-07-25

【第三章】C_上位机实战开发指南.pdf_第1页
【第三章】C_上位机实战开发指南.pdf_第2页
【第三章】C_上位机实战开发指南.pdf_第3页
【第三章】C_上位机实战开发指南.pdf_第4页
【第三章】C_上位机实战开发指南.pdf_第5页
【第三章】C_上位机实战开发指南.pdf_第6页
【第三章】C_上位机实战开发指南.pdf_第7页
【第三章】C_上位机实战开发指南.pdf_第8页
【第三章】C_上位机实战开发指南.pdf_第9页
【第三章】C_上位机实战开发指南.pdf_第10页
资源描述:

《【第三章】C_上位机实战开发指南.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#上位机实战开发指南第三章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较多,几

2、乎没有人使用,.NET4.5以上版本太高,不再支持WindowsXP。一般情况下,WindowsXP已经很少使用.NET4.0,而.NET2.0可以流畅的在WindowsXP及其以上版本系统上运行,即使在企业级开发中4.0也已经算非常高的版本了,因此出于兼容性的考虑,建议选择.NET2.0进行开发。当然在讲到波形绘制项目时,我们会优先选择.NET4.0。15C#上位机实战开发指南2.选择项目类别上位机开发选择Windows窗体应用程序。3.命名项目名建议使用英文名命名,避免路径中出现中文,这里我取名”Demo”。图3-2:创建项目我们将新建的工程放置于DEMO文件夹中即可。此时V

3、S2015切换至窗体设计器界面。4.控件及属性栏介绍Windows窗体程序离不开控件的使用,在新建好工程后我们就需要找到Windows原生的控件库。在界面左边的工具箱中就存放着所有我们可能会用到的Windows原生控件。一般情况工具箱会自动隐藏,考虑到设计界面时我们需要比较大的空间去揣摩界面设计思路,因此建议使用时都将工具箱隐藏,用到时再选择控件即可。当然出于个人喜好又或者开发电脑有一个非常大的屏幕,我们也可以将工具栏显示在设计器界面中。属性栏一般在界面右下角,使用频率非常高,控件样式,事件的注册等都需要在属性一栏中进行设置。16C#上位机实战开发指南右上角解决方案管理器是整个工

4、程文件的结构脉络。设计器界面如图3-3所示。图3-3:设计器界面控件库界面如图3-4所示。图3-4:控件栏3.1.3项目代码区在解决方案管理器中选中Form1.cs文件右击出现查看代码选项,单击即可进入窗体代码区。同时资源管理器中还有Program.cs文件,在第二章我们已经大概了解了17C#上位机实战开发指南Program.cs的代码结构。通常我们几乎不会去修改Program.cs文件中的代码,所以我们暂时忽略。一般上位机代码的主体全部在Form1.cs文件中。我们在第二章分析命名空间时已经查看了相关代码。查看代码步骤以及窗体代码如图3-5,3-6所示。图3-5:查看步骤图:3

5、-6:窗体代码3.1.4调试窗体程序VS2015的调试功能非常强大,我们经常用到的并不会太多,和单片机在线仿真类似,通常使用打断点单步调试,查看变量值,调用堆栈等功能。当然我们也可以实时查看CPU的使用率,每一句代码所运行的时间,这些可18C#上位机实战开发指南以方便我们优化代码结构以及算法。图3-7:启动调试当按下启动调试后窗体程序也就弹出,此时即可打断点调试。最终的软件则在Debug文件夹中生成。图3-8:exe生成目录3.2Windows控件简述3.2.1控件概述在学习emWin时我们已经接触过控件的概念,控件是用户可以操作的窗体内部对象。我非常喜欢将控件比喻成电子元器件,

6、窗体比喻成PCB板框,那么此时程序代码自然也就等价于布线。我们完全可以将上位机的开发过程当作一次PCB板的设计过程。3.2.2添加控件我们可以通过三种方式添加控件至窗体,这三种方式分别是“在窗体绘制”,“拖动至窗体”,“程序添加”。这三种方式是等效的,我们最常使用第二种方19C#上位机实战开发指南式,傻瓜式操作,直接在工具箱选中控件然后拖动到窗体内部即可。3.3常用控件的使用方法3.3.1文本标签控件(Label)Label控件主要用于显示一些不能编辑的文本,文本的显示本质上是修改了Label的Text属性,例如我们需要上位机实时显示下位机传来的温度数据,那么只要将温度值转换为字

7、符串格式赋值给Label的Text属性即可。下面详细介绍Label控件的基本使用方法。1.设置标签文本我们可以通过2种方式设置Label控件的显示文本:第一种是直接在属性面板中设置Text属性,第二种是通过代码设置Text属性。◇属性面板设置我们从工具箱中将Label控件拖至窗体中,选中Label控件后在属性面板中找到Text属性输入你要显示的文本,比如“C#上位机实战开发指南”。操作流程如图3-9所示。图3-9:属性面板设置Label属性◇代码设置通常固定不变的文本我们在属性面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。