当前位置:   article > 正文

C#入门教程(一)visual studio与winform_在visual studio开发上位机

在visual studio开发上位机

概述

笔者在厂里时,应领导邀请,作此培训课程,意在教会设备部人员编写上位机软件。

1.新建项目

1.1 配置所需环境

1.1.1 安装Visual Studio

【https://download.visualstudio.microsoft.com/download/pr/9b3476ff-6d0a-4ff8-956d-270147f21cd4/76e39c746d9e2fc3eadd003b5b11440bcf926f3948fb2df14d5938a1a8b2b32f/vs_Community.exe】安装2019社区版(用于个人或小组开发小型程序,完全免费)。一路确定即可。

1.1.2 安装C++、C#、桌面所需的组件

在这里插入图片描述

建议:最少安装这3项,并且安装到C盘(安装到其它盘容易报错),最好C盘是SSD(本身VS流畅度就低,CPU主频不到3G Hz且安装到HDD会很卡)。C盘需预留50G给VS以便后续更新。

1.1.3 新建工程文件夹

手动新建E:\Visual Studio Example1。路径最好纯英文。用于放置项目所需的工程文件。

1.2 新建C# .NET Framework框架的Windows桌面应用

1.2.1 打开VS

在这里插入图片描述

1.2.2 创建窗体

在这里插入图片描述

1.2.3 配置新项目

选好项目名称及位置,框架选择4.7以后的均可。
在这里插入图片描述

2. 设置前台

2.1 设置主窗体前台

2.1.1 设置主窗体分辨率尺寸

Size重写为【1920, 1080】将主窗体改为1920*1080。
在这里插入图片描述

2.1.2 设置主窗体框体标题

在这里插入图片描述

将Text改写为【虎门镇虎彩设备中心测试应用】。Text可用任意语言及字符。

2.2 放置控件

2.2.1 放置Button

在这里插入图片描述

将Button按钮拖入主框体。
在这里插入图片描述
改写Test为【功能1】,可以看出文字发生了变化。

2.2.2 放置Label

在这里插入图片描述

将Label控件拖入主窗体。改写为【虎门镇虎彩设备中心】,可以看出文字发生了变化。
在这里插入图片描述

Font处可改变字体及字号。如【华文行楷】、【粗体】、【三号】。

2.2.3 放置ListBox

在这里插入图片描述

将ListBox拖入主窗体,点击小三角,编辑项,即可写入滚动框内容。
在这里插入图片描述

每一行均为显示的内容,故需回车隔开。

2.2.4 放置CombBox

在这里插入图片描述

同样点击小三角,编辑项,即可写入下拉框内容。
在这里插入图片描述

每一行均为显示的内容,故需回车隔开。

2.2.5 放置其它控件

CheckBox为勾选框。RadioButton为单选框。

3. 编写控件功能

3.1 了解事件

例如鼠标单击、选择滚动框、选择下拉框、选择勾选框、选择单选框,均为事件。事件代表某一事情突然发生,类似单片机的外部触发中断。

3.2 编写事件功能

双击【功能1】,写入【MessageBox.Show(“大家好”);】(注意英文输入法;必须有),便写好了点击【功能1】按钮时运行的功能。这句代表点击【功能1】时在消息框显示【大家好】。
在这里插入图片描述

4. 配置Debug选项

4.1 改为输出X64程序

由于2001年出现了民用级64位CPU,2015年开始新机型都是Win10X64。X64与X86混编容易发生各类错误,故不再考虑兼容X86架构32位CPU及32位系统。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小箭头,配置管理器,平台下新建X64,一路确定即可。

4.2 尝试Debug

按F5键,试运行程序。
在这里插入图片描述

发现点“功能1”后,出现了“大家好”,说明功能1成功实现。
在这里插入图片描述

此处可翻转,说明滚动框显示已设置好。
在这里插入图片描述

此处可显示下拉框,说明下拉框显示已设置好。
在这里插入图片描述

此处可3选1,说明单选框显示已设置好。
勾选框显然也显示正常。

4.3 打开程序

在【E:\Visual Studio Example1\VisualStudioExample1\bin\x64\Debug】找到编译好的exe程序【VisualStudioExample1.exe】,双击打开,发现亦可运行。

能全程按此实例操作且不报错,说明VS已搭建成功。恭喜完成VS及C#启蒙课程。

*利用VS及C#开发桌面程序时,界面为可视化,很多操作可以和正常的Windows操作相似,事件挂靠也很方便,不需像Eclipse编写Java程序那样全凭代码写界面及事件(外挂插件可进行可视化,但容易报错)。C#较C++虽效率低下,且无法直接调用大部分DLL,但用作小型简易软件开发极其容易。考虑到10代IU及3代AU可达5G Hz,性能足以胜任工控这种数据量极少(除非实时图像处理或跑深度学习,否则吃不满CPU)的低端需求,加之微软已封装好串口控件(与单片机、传感器等下位机通讯必备),故VS及C#是最适合用来编写上位机软件的解决方案,没有之一。
附:VS官方指引 【https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide?view=vs-2019】

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/398510
推荐阅读
相关标签
  

闽ICP备14008679号