《控件项目介绍ppt课件.ppt》由会员分享,可在线阅读,更多相关《控件项目介绍ppt课件.ppt(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、练习1 加法练习器实例目标:加深了解Windows窗体和控件的属性、方法和事件熟练掌握Windows应用程序设计步骤和方法掌握Button控件和TextBox控件的应用初步接触使用MessageBox.Show输出信息的方法完成加法练习器实例的程序编写 内容1.加法练习器的功能及用户界面在这个窗体中,用户在前2个文本框中输入数字,在第3个文本框输入答案后回车确认。若答案正确,将在一个信息框中显示“恭喜,你答对了!”,并自动产生下一道题供用户作答;若答案不正确,会在一个信息框中显示“你答错了,再来一次!”,不产生新的题目,直到本题答对后再产生下一道题。单击【退出】按钮时,窗体被关闭而结束程序。程
2、序运行后的效果如下图 。 加法练习器的设计步骤 创建Windows应用程序项目,项目名称为“加法练习器实例”。向默认窗体中拖入2个Label控件,控件名称为label1label2。这些Label控件用来显示加号和等于号。向窗体中拖入三个TextBox控件,控件名称为textBox1textBox3,程序运行后供用户输入相加的数字和答案。向窗体中拖入一个Button控件,控件名称为button1,用户单击它可以退出程序。 加法练习器实例的主要程序代码(1)加法练习器实例的主要程序代码 (2)练习2 选择题应答器实例 目标:掌握RadioButton控件的属性、事件和方法掌握CheckBox控件
3、的属性、事件和方法掌握GroupBox控件的属性掌握获取用户单选和多选结果的方法完成选择题应答器实例的程序编写内容1、选择题应答器的功能及用户界面 用户在窗体中可以对单选题和多选题作出选择。当单击【确定】按钮后,将在窗体右侧的文本框中显示答题的结果。程序运行的效果如下图。 RadioButton控件的常见属性1)常用的属性 Checked属性 设置和获取控件的选中状态。 AutoCheck属性 设置单选钮在单击时是否自动更改状态。2)常用的事件 Click事件 单击控件时发生。 CheckedChange事件 Checked属性发生变化时发生。 Enter事件 控件成为活动控件时发生。 必须用
4、一个GroupBox控件将这些单选钮捆绑成组 选择题应答器实例的设计步骤创建Windows应用程序项目,项目名称为“选择题应答器实例”。向默认窗体中拖入3个Label控件,控件名称为label1label3。这3个Label控件就是窗体中有深色背景的文字标签,用来标识题目和答案。向窗体中拖入2个GroupBox控件,控件名称为groupBox1和groupBox2,其作用是将4个单选钮和4个检查框分成两组放置在其内。向控件groupBox1中拖入4个RadioButton控件,控件名为radioButton1radioButton4,用做单选题的选项。向控件groupBox2中拖入4个Chec
5、kBox控件,控件名为checkBox1checkBox4,用做多选题的选项。向窗体中拖入1个TextBox控件,控件名为textBox1,用来显示答案。向窗体中拖入1个Button控件,控件名为button1,用来启动提交答案的功能。 选择题应答器实例的主要程序代码(1) 选择题应答器实例的主要程序代码(2) 练习3 时钟实例目标: 掌握编写简单的Windows应用程序的方法 掌握Label控件和Timer控件的应用 掌握DateTime类的应用 完成时钟实例的程序编写内容1. 时钟实例的程序功能及用户界面 在这个窗体中,显示了系统当前的日期和时间。日期和时间每秒钟被更新一次,表现出动态走时
6、的效果。程序运行后的用户界面如下图。 Timer控件的常见属性1)常用属性Enabled属性 设置记时器的可用性。Interval属性 设定记时器的时间间隔。2)Tick事件Timer控件的事件只有一个Tick,它每到指定的时间间隔时发生。在这个事件的处理程序中编写每过一段时间就要执行的代码,例如时钟实例中更新日期和时间的代码。 时钟实例的设计步骤创建Windows应用程序项目,项目名称为“时钟实例”。向默认窗体中拖入7个Label控件,控件名称为label1label7。这些控件用来显示日期和时间。向窗体中拖入一个Timer控件,控件名称为timer1,用来控制时间和日期的更新。 时钟实例的
7、主要程序代码 练习4 动画设计-跳舞的小女孩实例 目标:掌握动画制作的的设计过程掌握控件PictureBox、Timer和StatusBar的属性、方法和事件完成动画设计实例的程序编写 内容1. 动画设计的功能及用户界面 用户在窗体中单击加速,使是小女孩跳舞的速度加快;单击减速,使小女孩跳舞的速度减慢,并在状态栏中显示提示的文字。程序运行后的用户界面如下图。动画制作的设计步骤 创建Windows应用程序项目,项目名称为“动画设计实例”。向默认窗体中添加1个PictureBox控件,控件名称为PictureBox1。向窗体中添加1个Timer控件,名称为timer,其属性interval设为60
8、0。向窗体中添加1个StatusBar控件,名称为StatusBar1。在debug文件夹中放置所需图片private int PicNo;/图片编号private Bitmap bitmap;/图片数组动画设计的主要程序代码(1) 动画设计的主要程序代码(2) 练习5 英文字母练习器实例 目标:掌握PictureBox控件的属性、事件和方法掌握窗体键盘事件的应用掌握具有复杂逻辑程序的代码编写完成英文字母练习器实例的程序编写内容1.英文字母练习器的功能及用户界面 窗体中有4个字母由顶部纷纷下落,用户敲击键盘的对应键来击打这些字母。若某个字母被击中,该字母被炸掉,又有一个新的字母从窗体顶部下落。
9、若某字母一直未被击中,到达窗体底部后又从窗体的顶部换成另一个字母落下。这些字母都是随机的。程序运行的效果如下图。 PictureBox控件的常见属性1)常用的属性 Image属性 用来指定图片源。 SizeMode属性 设置图片框的尺寸模式。 Enabled属性 设置控件的可用性 Visible属性 设置控件的可见性。2)常用的事件 MouseDown事件 在按下鼠标按键时发生。 MouseUp事件 在抬起鼠标按键时发生。 MouseMove事件 在控件内移动鼠标时发生。 MouseEnter事件 鼠标移动到控件时发生。 MouseLeave事件 鼠标离开控件时发生。 MouseHover事件
10、 鼠标停留在控件上静止一段时间后发生。 英文字母练习器实例的设计步骤新建一个Windows应用程序项目,项目名称为“英文字母练习器实例”。向默认窗体中拖入4个Label控件,控件名称为label1label4。这4个Label控件用来表示要被击打的字母。向窗体中拖入1个PictureBox控件,控件名称为pictureBox1。将一幅预先准备好的表现爆炸景象的图片作为其Image图片来源。该控件的作用是当某个字母被击中时,用它来代替字母,表示该字母被炸掉了。向窗体中拖入2个Timer控件,控件名称为timer1和timer2,其中timer1用来控制4个字母往下移动,timer2用来控制爆炸的延时private Point p; /标签的定位数组private char c;/字符数组,个标签文本private ArrayList labelList; /对象数组,将个标签集合于数组中private int n; /整数n用于记录被击中的标签的索引号英文字母练习器实例的主要程序代码(1) 英文字母练习器实例的主要程序代码(2) 英文字母练习器实例的主要程序代码(3) 英文字母练习器实例的主要程序代码(4)