《物联网智慧农业应用程序开发》课件-单元二 WPF图形与多媒体_第1页
《物联网智慧农业应用程序开发》课件-单元二 WPF图形与多媒体_第2页
《物联网智慧农业应用程序开发》课件-单元二 WPF图形与多媒体_第3页
《物联网智慧农业应用程序开发》课件-单元二 WPF图形与多媒体_第4页
《物联网智慧农业应用程序开发》课件-单元二 WPF图形与多媒体_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

单元二WPF图形与多媒体【案例1】用户登录与注册【案例2】知识问答【案例3】图片轮播【案例1】用户登录与注册案例描述本案例要求用户实现以下几项功能:1) 登录与注册界面的布局;2) 实现登录与注册界面之间的跳转,当用户点击注册按钮时应跳转到注册界面;3) 在注册界面应检验两次密码输入是否一致;4) 当用户注册成功后,应能使用新注册的用户名和密码进行登录(默认的用户名及密码:admin)。案例描述注册界面登录界面案例分析登录界面与注册界面可罗列出需要使用的控件有:标签、文本框、密码框、登录与注册应为按钮。两个界面的切换可通过Grid控件的Visibility属性值设置来实现。Grid用于定义由列和行组成的灵活的网格区域,类似于网页开发中的网格布局,对于比较复杂而灵活的界面布局比较适用。必备知识Label用来显示文本内容,可以为其他元素,如文本框等添加一些描述性的信息。Button表示Windows按钮元素。TextBox元素用于显示或编辑纯文本字符。1.Grid2.Label3.Button4.TextBox1.工程创建2.界面布局3.代码实现案例实现案例实现【案例2】知识问答案例描述知识问答是常见的用于考核学习者知识的掌握,比如日常生活中的:历史知识问题、健康知识问题、生活常识问答等。知识问答用于考核学习者对于农业大棚的认识情况。本案例要求用户实现以下几项功能:1) 设置知识问答题界面;2) 判断学习者回答是否正确?无论正确与否都请提示;3) 计算学习者的成绩,并告知。案例效果案例分析本案例的主要功能是实现知识的问答,当用户答对时应给予加分。从界面中看,需要使用的控件有:Image控件(用于放置图片)、RadioButton控件(提供给学习者的选项)、TextBlock控件(用于显示题目),以及之前介绍过的Grid等控件。RadioButton表示一个按钮,可以选择。由isChecked属性判断该元素是否被选中。Image表示用于显示图像的控件。常用属性Source用来获取或设置图像的ImageSource。TextBlock和Label都是用来显示文本的,不可由用户直接编辑。TextBox可进行编辑。必备知识1.RadioButton2.Image3.TextBlock1.工程创建2.界面布局3.代码实现案例实现【案例3】图片轮播案例描述在WPF中,可以使用声明的方式构建动画,甚至不需要任何后台代码就可以实现动画效果。WPF提供的动画模型和强大的类库,使实现一般动画变得轻而易举。在本案例中,我们将实现:当鼠标点击图片时可以看到4150点亮灯泡的动画效果。案例效果案例分析日常生活中我们所看到的动画片,其实是指采用逐帧拍摄对象并连续播放而形成运动的影像技术。在System.Windows.Media.Animation这个命名空间中也提供了线性插值动画类等。然而,本案例需要借助CompositionTarget类来绘制图画,BackgroundWorker类来实现线程。1.CompositionTarget类2.BackgroundWorker类必备知识CompositionTarget是一个类,表示其绘制你的应用程序的显示图面。WPF动画引擎提供了许多用于创建基于帧的动画的功能。但是有应用程序方案中,您需要通过基于每个帧来呈现控件。CompositionTarget对象提供了创建基于每帧回调的自定义动画的功能。BackgroundWorker类使您可以在单独的专用线程中运行操作,耗时操作。若要设置的后台操作,将添加的事件处理程序DoWork事件。在此事件处理程序中调用耗时的操作。若要开始操作,请调用RunWorkerAsync。若要接收进度更新的

温馨提示

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

最新文档

评论

0/150

提交评论