版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
空调开关控制系统设计------------------------《物联网应用程序开发项目教程》某物联网公司要求工程师设计一个智慧家居中的空调控制系统,能够实现空调的开关控制。
项目分析01
使用VS2022开发平台,创建一个WPF应用程序,实现智慧家居系统中的空调开关控制,具体功能如下:
实现单击界面中的“开”按钮,可以打开空调,单击“关”按钮,可以关闭空调。单击“关”按钮后,“关”按钮显示为灰色,不能点击,“开”按钮正常显示。单击”开“按钮后,“开”按钮显示为灰色,不能点击,“开”按钮正常显示。。任务准备02
C#的特点
1.简单。C#简化了C/C++中许多复杂的特性。
2.面向对象。C#支持数据封装、继承、多态和接口。3.现代。C#语言包括许多现代先进语言的特性。4.相互兼容性。
5.可伸缩性和可升级性。
C#开发应用范围1.控制台应用程序。2.桌面应用。3.Web应用。4.云应用开发。5.游戏开发。6.UWP应用。7.Office平台应用程序。8.Windows服务。9.跨平台程序。
C#技术体系1.面向对象程序设计2.WindowsForm技术3.WPF技术4.WebForm技术5.MVC技术
C#语言的编译和运行环境C#的运行环境也即.NETFramework的运行环境,C#程序在.NETFramework上运行,其编译和运行过程如图所示。C#源代码首先被编译为中间语言(IntermediateLanguage,IL),IL代码与资源一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe(应用程序)或.dll(库),.NETFramework中的公共语言运行库(CommonLanguageRuntime,CLR)载入IL元数据和引用,最后转换为本机机器指令,即可被运行。
C#的开发环境1.使用文本编辑器(如Notepad)编写代码,并使用.NETFramework中的编译器进行编译、运行。2.使用微软集成开发工具(如MicrosoftVisualStudio)。3.使用第三方提供的工具(如TurboC#)。(1)Windows10或11(2)MicrosoftVisualStudioCommunity2022(社区版)/.NET6.0
VS2022简介1.Community(社区版)
该版本也可以理解为个人版。适用于学生、开源和个人。一些新手用来学习是个不错的选择。该版本有相对完备的免费IDE,可用于开发Android、iOS、Windows和Web的应用程序。2.Professional(专业版)
该版本为专业版。它不仅满足所有规模大小的团队的开发,也同样使用与个人使用。版本功能非常的强大。具备社区版和企业版的所有优点。3.Enterprise(企业版)
适用于开发团队和公司使用。该版本提供的专业开发者工具、服务和订阅非常的丰富,相对于个人版来说,它可以保持高效率工作,可以不同开发者团长之间进行无缝合作。安装VS202203
下载VS2022在微软官网可以下载VS2022免费社区版(VisualStudio
Community2022)
下载VS2022
下载VS2022——.NET桌面开发工具
下载VS2022——.NET桌面开发工具
下载VS2022——.NET框架
下载VS2022——.NET框架
新建项目
配置新项目
WPF应用程序开发环境界面UI设计04
控件属性及名称
添加窗体控件
设置控件属性值编写、调试程序05
步骤1:生成btnOpen_Click()事件处理方法方法1:
选中”开“按钮,选中”属性“栏右上角的”选中元素事件处理程序“,如图1-20所示。双击图1-21所示的Click事件输入框,会自动打开对应事件处理代码文件(MainWindow.xaml.cs),并自动生成btnOpen_Click()事件处理方法方法2:直接双击UI界面中的“开”按钮,也可以自动打开事件处理程序文件,自动生成对应的btnOpen_Click()事件处理方法。
步骤1:生成btnOpen_Click()事件处理方法
参考代码代码分析
12行和18行:lblAir.Content是标签控件的内容属性。13~14和19~20行:btnOpen.IsEnabled和btnClose.IsEnabled是按钮控件的使能属性,flase表示不起作用,按钮会变为灰色,不能被点击,true表示能正常显示,可以被点击。步骤2:运行程序(执行菜单命令“调试”→“开始执行(不调试)(Ctrl+F5)”,即可运行该程序)或单击执行如图所示的“标准”工具栏中的命令(开始执行,不调试)步骤3:调试程序——设置程序断点(单击要设置断点的那一行的行首,显示红色圆圈,表示设置断点成功或执行菜单命令“调试”→“切换断点(F9)”命令)步骤4:执行菜单命令“调试”→“开始调试(F5)或单击执行如图所示的“标准”工具栏中的命令“调试”工具栏任务评价06系统实施评价系统实施评价是对本系统在真实环境中完成情况的评价,主要包括知识与技能、职业素质两个部分的评价。评价项目评价内容自我评价小组评价教师评价理论知识C#基础知识
实操技能
WPS编程与调试
U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 移植舱患者用药安全与护理措施
- 2026年从“账面数字”到“真金白银”的法律架构与场景破局
- 2026年小学生用电安全培训
- 2026年实景三维数据融合空域信息的数字底座构建方法
- 2026年消防安全知识竞赛培训
- 投标报价策略技术方法
- 2026年网络安全攻防策略
- 2026年事故案例警示培训
- 2026年施工安全培训教育
- 护理课件下载资源-2
- GB/T 45789-2025植物保护机械雾化器雾滴谱测量与分级
- 维修厂质量管理制度
- 《婚礼策划》课件
- 家务劳动安全教育
- 《达利超现实主义》课件
- 小学组织管理与运行
- 曲面造型中基于网格曲面的建模与分析技术
- MOOC 概率论与数理统计-中国矿业大学 中国大学慕课答案
- 工程项目合作方案计划书
- 高炉基本操作制度
- 安徽中元化工集团有限公司2万吨每年二氯异氰尿酸钠资源综合利用联产2万吨每年三氯异氰尿酸项目环境影响报告书
评论
0/150
提交评论