桌面应用程序
对于工业自动化行业来说,最常用的其实就是桌面应用程序了。桌面应用程序,又称为GUI程序(GraphicalUserInterface),指的是运行在本地计算机中的、具备图形用户界面的应用程序。桌面应用程序和Web应用程序是两种完全不同的程序形式,Web应用程序是指运行在浏览器中的,无需本地安装或者拷贝到本地的、从远端服务器获取数据的应用程序。C#可以开发两种桌面应用程序,分别是WinForm和WPF。它们是.NetFramework提供的两个不同的GUI程序框架。
WinForm与WPF
WinForm相对WPF来说要简单一点、容易上手,而WPF强在界面表达能力,更易于开发出炫丽的画面。国内大多数的MES和二级过程控制系统都是基于WinForm开发的,国外用WPF的要多一点。对于初学者来说建议从WinForm开始上手,这样更容易在较短时间内入门。WPF主要强在界面开发和数据绑定这块,后续从WinForm再转WPF也花费不了多长时间。
第一个WinForm程序
上一篇我们已经介绍了如何安装VisualStudio。完成安装后双击桌面上的VS图标启动开发环境。
图一VisualStudio
第一次启动时会要求设置开发环境的界面主题。
图二设置主题
选择主题后点击上图中的按钮“启动VisualStudio”进入开发环境。第一次启动的时间比较长,需要耐心等待一会。我个人比较喜欢深色主题,所以VS启动后是这样的。
图三VS启动界面
点击上图左上角的“新建项目”打开项目类型选择窗口。
图四选择项目类型
这里我们选择的是Windows窗体应用程序,也就是基于WinForm框架的应用程序。然后在上图红色方框的地方设置应用程序名称和存储路径后点击按钮“确定”即可。
图五WinForm开发环境
上图显示的是WinForm程序的开发环境。VS自动为应用程序创建了一个窗口,名称为“Form1”。通过点击上图中红色方框内的按钮“启动”来尝试运行一下,启动后的WinForm程序是这样的。
图六启动WinForm程序
上图红色方框内是启动后的WinForm程序,因为这里我们什么也没添加,所以运行的也就是一个空窗体,但它是一个真正的应用程序。我们可以在项目文件夹“.\Debug”里面找到它。
图七Debug文件夹
后缀名为exe的即为可执行文件,双击它就可以直接运行该程序。
图八直接运行exe文件
当然也可以把他拷贝到任意一台Windows7以上操作系统的机器里面运行。
如果您对C#开发自动化方面的应用程序感兴趣的话,推荐我们的《C#与工业自动化》,可以X宝上搜索店铺“hwlib”或者“慧兰博”
关于HwLib(慧兰博)技术团队的更多信息: