物联应用基础教程 6_第1页
物联应用基础教程 6_第2页
物联应用基础教程 6_第3页
物联应用基础教程 6_第4页
物联应用基础教程 6_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物联网系统启动页设计《物联网应用程序开发项目教程》

设计一个物联网系统启动页,启动页用进度条显示启动进度,并显示“正在启动中...”,当进度条的值到达预设值后,系统自动弹出对话框,显示“该系统已成功启动!”,关闭该对话框后,可以自动跳转到物联网系统首页,显示“欢迎您进入物联网系统首页!”。项目分析01

物联网系统启动页需要实现的功能有哪些?需要设计两个页面,一个启动页,一个首页,启动页需要添加一个进度条,用于显示启动进度,每隔一秒,进度条的值加10,到100后,弹出对话框显示启动成功,然后关闭启动页,再打开首页。任务准备02

WPF定时器应用1.导入线程类ThreadingusingSystem.Windows.Threading;2.创建DispatcherTimer类定时器对象timerSystem.Windows.Threading.DispatcherTimertimer=newDispatcherTimer();3.设置定时时间timer.Interval=TimeSpan.FromSeconds(1);//设置定时时间为1秒

WPF定时器应用4.添加定时器委托事件timer.Tick+=timer_Tick;//添加定时器方法4.编写定时调用的方法voidtimer_Tick(objectsender,EventArgse) {//此处填写定时执行的代码}5.启动定时器timer.Start();6.关闭定时器timer.Stop();

类、对象和控件具有相同属性和行为的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。声明类的基本语法[特性][类访问修饰符][partial]class类名[类型形参][:基类或接口][类型形参约束]{

类体}[;]

C#类访问修饰符访问修饰符意

义public(公共)访问不受限制protected(受保护)访问仅限于此类或从此类派生的类internal(内部)访问仅限于此程序(类所在的程序内)private(私有)访问仅限于此类

C#对象对象是基于类的具体实体,有时称为类的实例(instance)。对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。创建对象的方法:类名

对象名=new类名([参数表]);声明类Person,其中定义两个数据成员(一个public类型、一个protected类型)、一个不带参数的构造方法、一个具有两个参数的构造方法、一个方法print()使用对象类的对象使用“.”运算符来引用类的成员。类的封装封装就是通过访问控制,隐藏内部成员,只允许可信的对象访问或操作自己的部分数据或方法。

封装方法将内部成员和方法修饰为私有属性即可实现。

类的继承继承是允许使用现有类的功能,并在无需重新改写原来的类的情况下,对这些功能进行扩展。

被继承的类称为“基类”、“父类”或“超类”,通过继承创建的新类称为“子类”或“派生类”。C#语言一个子类只能有一个基类(单一继承),但允许实现多个接口。

WPF多窗口设计添加新窗口

WPF多窗口设计显示新窗口WPF多窗口设计设计一个注册界面,要求用单选按钮显示性别“男”和“女”,用复选框显示用户的体育爱好(篮球、足球、排球、乒乓球和围棋),用2个密码框设置新密码和需要重复输入的新密码。单击“注册”按钮,若2次输入的密码不一致,则弹出对话框显示“输入的密码不正确,请重新输入!”,。若正确,则关闭当前窗口,在新窗口中用标签控件显示所有注册信息。WPF多窗口设计注册页参考代码注册结果页参考代码代码分析:9~11行:设置类的成员变量。16~21行:窗口加载时,会被调用的方法,此处用于使用标签显示性别、爱好和密码等个人注册信息。

UI设计03物联网系统启动页设计(MainWindow.xaml)物联网系统首页设计(Homepage.xaml)右击项目名称,执行“添加”→“窗口(WPF)”命令,输入窗口文件名为“Homepage.xaml”。编写、调试程序05创建类实例对象窗体加载方法14行~17行:窗口加载方法,设置定时器。定时器委托事件处理方法定时器委托事件处理方法代码分析13行:创建首页窗口类Homepage的实例对象myhomepage。15行:创建DispatcherTimer类的实例对象timer。17~22行:Window_Loaded()为窗口加载启动方法,其中Interval为DispatcherTimer对象的定时时间间隔属性,Timer_Tick()为定时时间到后所要调用的方法(注意:该方法自动生成的方法,先按“+=”,会提示再按“TAB”键,就会自动生成该方法),Start()为定时器启动方法。

26行:this.pbrJindu.Value中的Value是该进度条的当前值,this表示当前窗口对象。32~34行:timer.Stop()关闭定时器,this.Close()关闭当前窗口,myhomepage.Show()显示物联网系统首页。任务评价06系统实施评价系统实施评价是对本系统在真实环境中完成情况的评价,主要包括知识与技能、职业素质两个部分的评价。评价项目评价内容自我评价小组评价教师评价理论知识C#基础知识

实操技能物联网系统启动页UI设计

物联网系统首页UI设计

代码编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论