C#入门教程(一)visual studio与winform
C#入门教程(一)visual studio概述1.新建项目1.1 配置所需环境1.1.1 安装Visual Studio1.1.2 安装C++、C#、桌面所需的组件1.1.3 新建工程文件夹1.2 新建C# .NET Framework框架的Windows桌面应用1.2.1 打开VS1.2.2 创建窗体1.2.3 配置新项目2. 设置前台2.1 设置主窗体前台2.1.1 设置主窗体分辨率尺寸2.
C#入门教程(一)visual studio与winform
概述
笔者在厂里时,应领导邀请,作此培训课程,意在教会设备部人员编写上位机软件。
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】
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)