课件第2章用户界面设计

上传人:aa****6 文档编号:57181591 上传时间:2018-10-19 格式:PPT 页数:76 大小:421.50KB
返回 下载 相关 举报
课件第2章用户界面设计_第1页
第1页 / 共76页
课件第2章用户界面设计_第2页
第2页 / 共76页
课件第2章用户界面设计_第3页
第3页 / 共76页
课件第2章用户界面设计_第4页
第4页 / 共76页
课件第2章用户界面设计_第5页
第5页 / 共76页
点击查看更多>>
资源描述

《课件第2章用户界面设计》由会员分享,可在线阅读,更多相关《课件第2章用户界面设计(76页珍藏版)》请在金锄头文库上搜索。

1、第2章 用户界面设计,2.1 创建窗体 2.2 Visual Basic的常用控件 2.3 制作菜单,2.1 创建窗体(P.26.),窗体对象是Visual Basic应用程序中最基本的对象之一,Visual Basic工程中至少要包含一个窗体对象。在窗体对象上可以放置各种控件,它是一个最大的容器对象。 2.1.1 窗体的基本属性 2.1.2 窗体的基本方法 2.1.3 窗体的常用事件 2.1.4 与窗体相关的语句,2.1.1 窗体的基本属性,属性设置方法: 通过属性窗口设置 通过程序代码修改对象名属性名属性值例:Form1.caption=“程序演示”注:当对象为窗体时对象名可以省略不写。,

2、2.1.1 窗体的基本属性,1Name属性就是对象的名称,简称对象名。对象名长度不能超过40个字符,必须以字母开头,可以包含字母、数字、下划线,不能包括标点符号和空格。加入到工程中的第一个窗体对象的默认对象名为Form1 。 注意:Name属性只能够在属性窗口中设置,2.1.1 窗体的基本属性,2Caption属性定义窗体标题栏上的文字,其默认值与对象名相同 。Form1.caption=“程序演示” 注意:双引号必须是西文方式下的符号。,2.1.1 窗体的基本属性,3.Width,Height属性代表窗体的宽度和高度。单位为特维(英文为twip,1twip等于1/567cm) 4.Left,

3、Top 属性 决定了程序运行时窗体在屏幕上的位置 。,2.1.1 窗体的基本属性,5.Enabled属性决定窗体是否可以响应用户的鼠标或键盘操作,默认值为True 6.Visible属性决定窗体对象是否可见,它的取值为逻辑型,默认值为True。(适用于窗体的隐藏,尤其是多窗体的程序),2.1.1 窗体的基本属性,BackColor属性用来设置窗体的背景颜色。Forecolor属性定义在窗体上显示的文本颜色,其值是一个16进制常数。,7BackColor属性与Forecolor属性,2.1.1 窗体的基本属性,8BorderStyle属性设置窗体的边框样式,取值为05之间的整数。 9Icon属性

4、该属性用来设置窗体最小化时的图标。通常把该属性设置为.ICO格式的图标文件。用鼠标单击Icon属性,出现一个带省略号的按钮,单击该按钮。若要删除Icon属性值,只需将其选中,按Delete键即可。,2.1.1 窗体的基本属性,10Font属性用来设置窗体上文字的样式、大小和字体等。其子属性有: FontSize属性:文字的大小。 FontBold属性:文字是否为粗体字,取值True或False FontItalic属性:文字是否为斜体字,取值True或False FontStrikethru属性:文字是否带删除线,取值True或False FontUnderline属性: 文字是否带下划线,取

5、值True或False FontName属性:文字字型。其值可以为宋体或隶书等,2.1.1 窗体的基本属性,通过程序来设置字体属性Form1.FontName = “隶书“ 字体隶书Form1.FontSize = 72 字号72Form1.FontItalic = True 斜体Form1.FontBold = True 粗体Form1.FontUnderline = True 带下划线Form1.FontStrikethru = True 带删除线,2.1.1 窗体的基本属性,11Picture属性 设置窗体的背景图像。 在属性窗口设置同Icon属性设置 程序设置窗体名.Picture=L

6、oadPicture(“文件路径文件名”) 例:Form1.Picture=LoadPicture(“C:picture 花.bmp”)注:在属性窗口设置的图片会被保存起来并与窗体同时加载。,2.1.2 窗体的基本方法,语法格式:对象名.方法名参数表 1.Print方法 对象名.Print spc(n)|Tab(n)表达式列表;|, 对象名:可以是窗体名和图片框名。在VB中,当对象是窗体时,对象名可以省略不写,默认的对象名为当前窗体。,2.1.2 窗体的基本方法,Spc(n):在各输出项之间插入n个空格 Tab(n):指定下一个输出项在第n列处开始输出; :输出项之间的分隔符。1)字符输出项,

7、它们之间紧接输出2)数值输出项,则在其头部加一个符号位(正数 为空格),尾部加一个空格。, :输出项之间的分隔符。每一个输出项占一个制表列,每个制表列宽度为14个字符,2.1.2 窗体的基本方法,表达式列表:可以是任意类型的常量、变量、控件的属性值和表达式等。各输出项之间必须用逗号或分号分隔,其中可以插入输出项函数Spc和Tab。1)若最后一个输出项后无分隔符,则换行输出。,2.1.2 窗体的基本方法,例:Print “123456789012345678901234567890“Print 10,“欢迎学习VB!“, “ok“,2.1.2 窗体的基本方法,例:Print “123456789

8、012345678901234567890“Print 10;“欢迎学习VB!“; “ok“,2.1.2 窗体的基本方法,【例2-1】程序如下 a=3:b=5 Print “123456789012345678901234567890 “ Print a;b Print a, Print b print a print b,程序代码,2.1.2 窗体的基本方法,【例2-2】程序如下 Print “30+50=“, Print 30 + 50 Print “30+50=“; Print 30 + 50,程序代码,2.1.2 窗体的基本方法,【例2-3】输出如图所示的表格。,程序代码,2.1.2

9、窗体的基本方法,【例2-4】程序如下,比较两个print方法的输出。 Private Sub Form_Click() Print “123456789012345678901234567890“Print “ABC“; Tab(8); “DEF“Print “ABC“; Spc(8); “DEF“ End Sub,程序代码,2.1.2 窗体的基本方法,2. Cls方法Cls方法用于清除运行程序时在窗体(或图片框)上显示的文本或图形。语法格式:对象名.Cls 3Show方法显示窗体,它兼有加载和显示窗体的两种功能。语法格式:窗体名.Show,2.1.2 窗体的基本方法,4Hide方法将窗体隐藏

10、起来,相当于把窗体的Visible属性设置为False,但窗体本身并没有从内存中删除。语法格式:窗体名.Hide 例:Me.Hide 隐藏当前窗体。此处Me指代当前窗体。,2.1.2 窗体的基本方法,5Move方法改变窗体对象的位置和大小。语法格式: 窗体名.Move left,top,width,height 此方法有4个参数,可以是常量、变量或表达式。其中 left:窗体左上角的水平坐标,此参数是必须的。 top:窗体左上角的竖直坐标。 width:窗体对象的宽度。 height:窗体对象的高度。 窗体对象移到left,top参数指定的位置,并将窗体对象的宽度改变为width,高度改变为h

11、eight。,2.1.3 窗体的常用事件,窗体事件过程的一般形式: Private Sub Form_事件名(参数列表)局部变量和常数声明语句块 End Sub 窗体事件名由Form、下划线和事件名组成。,2.1.3 窗体的常用事件,1Click(单击)事件和Dblclick(双击)事件 在窗体上单击鼠标或双击鼠标时发生 Private Sub Form_Click()Form1.Caption = “窗体的Click事件”Form1.Move 0, 0, Width + 400, Height + 400 End Sub,2.1.3 窗体的常用事件,2Load事件(加载窗体)窗体的Load事

12、件由操作系统引发。事件名:Sub Form_Load() 经验:在Form_Load事件过程中完成初始化工作 【例2-5】新建一个窗体,在窗体的Load事件中编写代码,使窗体的标题显示为“Load窗体”,并将窗体的背景改变为红色。 Private Sub Form_Load()Caption = “Load窗体” BackColor = &H000000FF& End Sub,程序代码,2.1.3 窗体的常用事件,3Unload事件使用Unload命令或点击窗体右上角的关闭按钮,触发该事件。事件名:Sub Form_UnLoad() 4Resize事件当窗体对象的大小发生变化时,触发此事件。事

13、件名:Sub Form_Resize(),2.1.3 窗体的常用事件,5Activate事件窗体装入内存,变成活动窗体时触发。事件名:Sub Form_Activate() 6Deactivate事件窗体变成非活动窗体时触发。事件名:Sub Form_Deactivate(),2.1.3 窗体的常用事件,7Initialize事件窗体加载(Load)之前,被配置时触发。事件名:Sub Form_Initialize()窗体事件的发生顺序 :,2.1.4 与窗体相关的语句,1.Load语句装入窗体到内存,同时触发窗体的Load事件。语句格式:Load 窗体名窗体名即窗体的Name属性值。 2.U

14、nload语句从内存中删除指定的窗体,同时关闭窗体。语句格式: Unload 窗体名例: Unload Me 卸载当前窗体,等价于结束程序(如果当前只有一个窗体) 。,2.1.4 与窗体相关的语句,3.End语句通过程序控制的方法强制终止程序的运行。其作用等同于Unload Me。语句格式:End从内存中卸载所有窗体,2.2 Visual Basic的常用控件,2.2.1 基本概念 2.2.2 常用控件,2.2.1 基本概念,控件是由系统定义好的,可以直接使用的一类对象 。Visual Basic中使用到的控件通常分为三大类: 标准控件出现在工具箱中的用户可直接使用的常用控件。例如:文本框、命

15、令按钮、标签框等。 ActiveX控件通过工程-部件命令添加的扩展名为.ocx ActiveX部件文件。例如:公用对话框控件 可插入对象通过工程-部件命令添加的可插入对象文件。例如:Microsoft Excel工作表。,2.2.2 常用控件,1.文本框(P.31.),文本框(TextBox)控件是进行输入、输出操作的重要控件。它是一个具有修改、删除、复制与粘贴功能的文本编辑区。 (1) 属性 Text属性(缺省属性):设置文本框中显示的内容 text1=“VB程序设计”等价text1.text =“VB程序设计”. Maxlength属性 :最大长度属性(为0表示输入任意字符) Multil

16、ine属性:多行属性 ScrollBars属性:滚动条属性 Alignment属性:对齐属性 PasswordChar属性:口令属性 SelStart、SelLength和SelText属性:文本选择属性,1.文本框,例:如图所示,图中computer即为选中的文本,以蓝底白字反相显示。,1.文本框,(2) 方法 SetFocus方法:设置焦点 Refresh方法:刷新 Move方法 :改变文本框控件的位置和大小 (3) 事件 Change事件 :当文本框中的文本内容发生变化时触发。 【例2-6】在图所示的窗体界面中,有三个文本框text1,text2,text3,它们的Text属性值均为空。两个命令按钮Command1、Command2的Caption属性值分别设置为“清除”和“结束”。还有三个标签框,Caption属性的设置见窗体。,1.文本框,程序运行时在最上面一个文本框Text1中输入字符“好好学习,天天向上”,窗体上的输出如图所示。程序代码,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号