您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > VisualBasic程序的界面设计.
第3章VisualBasic程序的界面设计本章的学习重点和难点对象的功能和使用场合对象的主要属性、方法和事件合理选用对象和窗体布局常用控件PictureBox图片框TextBox文本框CommandButton命令按钮OptionButton选项按钮ListBox列表框Vscroll垂直滚动条Label标签Frame框架CheckBox复选框ComboBox组合框Hscroll水平滚动条Timer计时器Shape形状Line线条Image图像框3.1公共属性定制窗体(或其他对象)属性的方法在设计态通过属性窗口为其设定各种属性值必须先选中对象,后设置属性;在属性窗口列出的属性中大多可采用系统缺省值在程序代码中改变属性值[对象名.]属性名=属性值当程序运行,执行完以上代码行时,会将等号左边对象的相应属性值设置或更改为等号右边的属性值3.1公共属性Name名称属性标识引用对象的作用(所有对象都具有的属性)每个对象在创建时,VB就自动为它创建一个默认名称(对象类名后跟编号,编号从1开始,依次顺延);自行命名对象的命名规则:必须以一个字母或汉字开头,可包含字母、数字、汉字和下划线,但不能包含空格和西文标点符号,长度不得超过40个字符在同一窗体中,控件对象的名称属性值是唯一的、不能同名,在同一工程中,窗体对象也不能同名设计态时,通过属性窗口设置Name属性;在程序运行时,它是只读的,不能改变3.1公共属性Caption标题属性该属性是对象上或标题栏上显示的内容,往往在外观上起到提示和标志的作用在设计态和程序运行时,均可修改该属性值注意它与Name属性的区别NameCaption3.1公共属性Enabled活动属性决定对象是否响应用户或系统事件缺省值为“True”,表示可以响应用户或系统的事件;当设置为“False”,表示禁止该对象响应事件,往往在程序运行时控件对象呈暗淡色除了几何图形、直线控件外,所有对象均有Enabled属性Enabled属性为TrueEnabled属性为False3.1公共属性Height、Width、Top和Left大小、位置属性Height、Width属性分别决定对象大小的高度和宽度Top表示对象到直接容器上边框的距离,Left表示对象到直接容器左边框的距离单位特维:1twip=1/20点=1/1440英寸=1/567厘米在默认坐标系统,把该对象所在的直接容器的左上角顶点作为坐标原点,该对象的Left和Top属性值则是该对象左上角顶点相对于坐标原点的X、Y坐标示意图TopHeightLeftWidth对象大小、位置属性示意图(0,0)3.1公共属性Visible可视属性决定对象在程序运行时是否可见缺省值为“True”表示可见,“False”表示对象存在,但对象隐藏、不可见Font系列字体属性FontName字体类型FontSize字体大小FontBold粗体FontItalic斜体FontStrikethru加删除线FontUnderLine加下划线[例题3-1]例题3-1在窗体上建立一个标签,名称为Label1,运行时单击窗体界面如图所示PrivateSubForm_Click()Label1.Caption=欢迎您使用VB!Label1.FontName=隶书Label1.FontSize=24Label1.FontBold=TrueLabel1.FontItalic=TrueLabel1.FontStrikethru=TrueLabel1.FontUnderline=TrueEndSub实例演示3.1公共属性Font系列字体属性对于不同的对象可以分别设置不同Font属性,若要为窗体中所有控件对象设置相同Font属性,可以先对窗体设置Font属性,而后再创建的控件对象在缺省情况下都自动采用窗体的Font属性值,除非用户再自行设置3.1公共属性ForeColor、BackColor、BackStyle属性设置对象上显示文本或图形的前景颜色和背景颜色ForeColor前景颜色;BackColor背景颜色;其值是一个16进制的常数;通常在编写代码时,常用Qbcolor或RGB函数为其设置颜色BackStyle属性用于设置背景风格。属性值为0时,表示该对象透明显示,即对象的背景颜色BackColor不起作用;属性值为1时,表示对象不透明显示,即此时为对象设置背景色才有效3.1公共属性BorderStyle属性设置对象的边框风格属性值为0时,表示对象周围无边框;为1时,表示对象有单线边框该属性对于某些不同对象而言,还有其他不同的取值和意义3.1公共属性MousePointer、MouseIcon属性MousePointer设置在运行时鼠标移动到对象上时显示的鼠标指针类型MousePointer取值在0~15之间,仅当取值为99时表示用户自定义图标MouseIcon属性起作用,即可用MouseIcon设置自定义的鼠标图标,类型为.ico或.cur常用的图片在Graphics目录下3.1公共属性ToolTipText提示属性设置在运行时鼠标暂停在控件上时显示的文本信息,往往起到提示作用Alignment对齐属性设置选项按钮、复选框或控件文本的对齐方式缺省值为0,表示左对齐;若为1,表示右对齐;若为2,表示居中对齐[例题3-2]例题3-2在例题3-1的基础上,再添加一个标签,通过属性设置,产生如下文字叠影效果,当鼠标移动到标签位置处,鼠标指针形状从默认的箭头变成手形,当鼠标暂停在标签位置处,会出现如图所示的文字提示信息实例演示3.1公共属性AutoSize、WordWrap属性AutoSize属性决定控件是否能够自动调整大小以显示控件上的整个内容WordWrap属性值为True,表示控件能按照文本和字体大小在垂直方向上改变显示区域的大小,在水平方向上不发生变化;值为False,表示控件能在水平方向上按正文的长度放大或缩小,在垂直方向上以字体大小来放大或缩小显示区域仅当AutoSize属性为True时,WordWrap属性才有效实例演示3.1公共属性TabIndex、TabStop属性TabIndex属性决定了按Tab键时,对象在其父窗体中得到焦点的顺序“焦点”代表接收用户鼠标或键盘输入的能力。获得焦点称为聚焦,当对象获得焦点时,才可接收用户的输入。在Windows界面下,任何时刻可运行多个应用程序,但只有一个包含“聚焦”窗口的应用程序才是当前活动程序;同样在一个有多个文本框所构成的窗口中,只有具有焦点的那个文本框才能接收用户的输入若要改变Tab顺序,即对象在其父窗体中得到焦点的顺序,可以直接修改对象的TabIndex属性的值3.1公共属性TabIndex、TabStop属性系统会根据控件创建的次序为大部分控件(除Menu、Timer、Data、Image、Line和Shape等)分配一个Tab顺序,并将此次序号保存在TabIndex属性中。在缺省情况下,第一个创建的控件TabIndex属性值为0,第二个为1,依次类推。在程序运行时,按Tab键就按照TabIndex属性值中的递增次序在各个控件上循环移动焦点运行时,对于不可见或被禁用的控件以及某些不能接收焦点的控件(如Frame和Label等控件)仍保持在Tab键次序中,但利用Tab键切换时会自动跳过这些控件。而对于那些原本可以接收焦点的对象,则可以通过设置TabStop属性值为False,达到此效果小结不同类的对象可以有一些相同的属性,但是有些属性并非所有对象都有,可能是该对象特有的属性的设置可以在设计时通过属性窗口设置,也可通过代码窗口在编程时设置属性窗口并未列出该对象的所有属性,只列出设计态属性,而有一些是只能在程序代码中使用的运行态属性,当然也有一部分属性在运行时是只读的3.2窗体窗体是VB最重要的对象,它用于创建VB应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件对象的容器在创建新工程时,VB会在窗体设计器中自动新建一个空白的窗体,要求以它为起点创建程序一个应用程序通常包含多个窗体,其中应有一个窗体作为程序的启动窗体,也就是运行程序时首先出现的窗体。系统默认第一个窗体,即属性Name为Form1的窗体为启动(起始)窗体。用户也可使用工程菜单→工程属性,自定义设置起始窗体3.2窗体3.2.1窗体的主要属性Name:窗体名称系统为应用程序的第一个窗体缺省命名为Form1,在程序代码中通过引用窗体名称以识别和访问不同的对象Caption:窗体标题窗体标题是出现在窗体标题栏的文本内容。缺省使用窗体名的缺省值Picture:用于设置窗体中显示的图片Form1.Picture=LoadPicture(D:\Graphics\BEANY.bmp)Form2.Picture=Form1.Picture3.2窗体3.2.1窗体的主要属性ControlBox和IconControlBox属性值取True或False,表示窗体左上角是否有控制菜单框仅当ControlBox属性值取True,Icon属性设置才有效,可为窗体最小化自定义一个显示图标当ControlBox属性值取False,则无控制菜单框,这时,系统将MaxButton和MinButton属性自动设置为FalseBorderStyle:窗体边框风格该属性对于窗体对象在运行是只读。当BorderStyle设置为除2以外的值时,系统将MaxButton和MinButton属性设置为False。常常利用对该属性的设置,来设计不同的窗体形式3.2窗体BorderStyle设定值常量风格0VbBSNone窗口无外框,无法移动及改变大小1VbFixedSingle单线外框,运行时可移动、但大小不可改变2VbSizable(缺省值)双线外框,运行时可移动并可改变大小3VbFixedDouble双线外框,运行时窗口为固定对话框、大小不可改变4VbFixedToolWindow包含一个关闭按钮,标题栏字体缩小,窗口大小不可改变,在Windows95任务栏中不会显示,外观与工具条相似5VbSizableToolWindow包含一个关闭按钮,标题栏字体缩小,窗口大小能改变,在Windows95任务栏中不会显示,外观与工具条相似3.2窗体3.2.1窗体的主要属性WindowsState:设置窗体执行时的显示状态WindowsState属性取值为0表示有窗口边界的正常窗口状态,1表示以图标方式显示的最小化状态,2表示无边框充满整个屏幕的最大化状态3.2窗体3.2.2窗体的主要方法Print:打印方法(用于将文本输出到对象上)调用格式:[对象名.]Print[输出项列表][{;|,}]对象除了可以是窗体外,还可以是图片框(PictureBox)、Debug或打印机(Printer),若缺省对象名,表示将文本输出到当前窗体上输出项列表:是由0个、1个或多个待输出的数值表达式或字符串表达式构成;当输出项是由多个项构成,则中间必须用逗号或分号分隔;若Print后什么都不跟,则表示输出一个空行Form1.Print1,2,3Print1,2,3Picture1.Print1,2,3Form1.PrintPrintPicture1.Print3.2.2窗体的主要方法Print:打印方法[例题3-3]调用格式:[对象名.]Print[输出项列表][{;|,}];(分号)和,(逗号)分隔符:用于分隔前后两个输出项,并指定分隔符后的下一个输出项的输出位置分号(;)表示下一个输出项将以紧凑格式,紧跟着上一个输出项输出,中间没有空格逗号(,)表示采用标准格式,下一个输出项将在下一个打印区(每隔14列开始一个打印区,每列的宽度是所有字符的平均宽度)的起始位置输出Print1,2,3Print“We”;“study”;“VB”3.2窗体标准格式紧缩格式Print1,2,3PrintWe,study,VB5.0运行结果1-23WestudyVB标准格式
本文标题:VisualBasic程序的界面设计.
链接地址:https://www.777doc.com/doc-2866400 .html