第9章 界面设计
matlab第9章
3.GUI设计窗口的基本操作 在GUI设计窗口创建图形对象后,通过双击该对象, 就会显示该对象的属性编辑器。在选中图形对象的 前提下,单击鼠标右键,则弹出一个快捷菜单,用 户可以从中选择某个子菜单进行相应的设计。例如, 选中已经创建的Edit Text对象,单击鼠标右键,将 显示如图9.4所示的快捷菜单。
9.2.3 菜单编辑器 利用菜单编辑器可以创建、设置、修改下拉式菜单 和快捷菜单。从GUI设计窗口的工具栏上选择 “Menu Editor”命令按钮,或者选择“Tools”菜单中 的“Menu Editor”命令,即可打开菜单编辑器。 1.创建菜单 菜单编辑器有两个选项 卡,选择Menu Bar选项 卡,可以创建下拉式菜 单。选择Context Menus 选项卡,可以创建快捷 菜单。
(4)菜单项外观属性。其取值是开关值(即on或off)。
● Separator属性。在该菜单项上方添加一条分隔线。 ● Check属性。该属性为菜单项定义一个指示标记, 可以用这个特性指明菜单项是否已选中,其默认值是 off。如果选中“Check mark this item”复选框,即设 该属性值为on,则指明菜单项已选中。 ● Enable属性。这个属性控制菜单项的可选择性,其 默认值是on。如果取消“Enable this item”复选框的选 中状态,即设该属性值为off,则此时不能使用该菜单, 该菜单项呈灰色。 (5)Callback属性。该属性的取值是字符串,可以是某 个M文件名或一组MATLAB命令。在该菜单项被选中 以后,MATLAB将自动地调用此回调函数来做出对相 应菜单项的响应,如果没有设置一个合适的回调函数, 则此菜单项也将失去其应有的意义。
9.2.5 对象浏览器 利用对象浏览器,可以查看当前设计阶段的各个句 柄图形对象。从GUI设计窗口的工具栏上选择 “Object Browser”命令按钮,或者选择“View”菜 单中的“Object Browser”命令,打开对象浏览器如 图9.9所示。
网页设计与制作第2版教学配套课件王晓红等第9章页面布局与风格
9.2
页面风格
用户定义的类
大多数时候,我们不为具体的HTML标记符定义格式,而是定义 一些开放的格式,在内容需要的时候引用这些格式。可以通过用 户自定义的类来实现这种机制。
选择器.类名{属性:值;……}
.类名{属性:值;……}
例如:若要在网页两处使用<H2>并使每处文本具有不同颜色, 则可进行如下定义:
CSS+DIV布局:是目前流行的网页版面布局方式,与表格方式相比, 由于节约了许多代码,从而降低了网络数据量。
表格布局:利用表格既可以处理不同对象,又可以不用担心不同对象 之间的影响,而且表格在定位图片和文本上比CSS更加方便。但是过 多地使用表格,会影响页面的下载速度。
框架布局:虽然框架存在兼容性的问题,但从布局上考虑,框架结构 是一种比较好的布局方法,可以将不同对象放置到不同页面加以处 理。
所有用标记符<H1>定义的内容均以此格式显示:文 本中间对齐、字体为楷体
具有上下文 关系的HTML
标记
为具有嵌套关系的HTML标记定义格式,例如: H1 B { color:red; size:18pt }
表示位于<H1>标记元素内的<B> 标记符说明 的内容显示为红色,字号大小为18点
选择器Pag的e 类25 型
执行菜单 修改/模板/从模板中分离操作即可使该页脱离模板。
Page 19
9.2
页面风格
CSS样式
CSS简介 CSS的基本语句 网页中导入CSS的方法 用CSS设置字体属性 用CSS设置文本属性 用CSS设置颜色与背景 用CSS设置边框属性 用CSS设置布局属性
Page 20
超级链接 显示效果
选择器
第9章 界面设计(1)
1.通用对话框的常用属性 (1)Action(功能)属性 该属性直接决定打开何种类型的对话框。 例:commondialog1.action=2 (打开“另存为”对话框) 该属性只能在程序中赋值,不能在属性窗 口内设置,用于调出相应的对话框。 (2)DialogTitle(对话框标题)属性 DialogTitle属性是通用对话框标题属性, 可以是任意字符串。
结束
(3)CancelError属性 CancelError属性表示用户在与对话框进 行信息交互时,单击“取消”按钮时是否 产生出错信息。 True:表示单击对话框中的“取消”按 钮时,便会出现错误警告。 False(缺省):表示单击对话框中的 “取消”按钮时,不会出现错误警示。
结束
2. 通用对话框的方法
结束
6. “字体”对话框 当Action=4时弹出“字体”对话框,供用户 选择字体。 “字体”对话框常用属性 (1)Color属性 用来设置字体的颜色,当用户在“颜色”下 拉列表框中选定某颜色时,Color属性值即 为所选颜色值。 (2)FontName属性 用来设置用户所选定的字体名称。
结束
结束
3. “打开”/“另存为”对话框常用属性设 置 (1)DialogTitle(对话框标题)属性 用来给出对话框的标题,缺省值为“打 开”/“另存为”。 (2)FileName(文件名称)属性 用于设置“文件名称”文本框中显示的文 件名,并返回用户所选定的文件名(包括 路径名),同时用此文件名为Filename赋 值。 (3)FileTitle(文件标题)属性 用于返回或设置用户所要打开的文件的文 件名,它不包含路径。
结束
例2:为上例中的“保存文件”按钮编写事件 过程,将文本框中的内容存盘。
程序代码如下: 也可以在属性页或 属性框中进行设置 Private Sub Command2_Click() Commondialog1.InitDir = "c:\my documents" Commondialog1.Filter="文本文件(*.txt)|*.txt " Commondialog1.FilterIndex = 2 Commondialog1.DefaulText = "txt" Commondialog1.Action = 2 Open Commondialog1.FileName For Output As #1 Print #1, Text1.Text Close #1 End Sub
第9章 多重窗体设计
4.具体代码 l 主窗口程序代码 Private Sub Command1_Click() „选择不同复选框显示不同求面积窗体 If Option1.Value = True Then three.Show Unload Me ElseIf Option2.Value = True Then four.Show Unload Me Else five.Show Unload Me End If End Sub
3.编写程序代码
a.程序分析:在完成任务“求多边形面积”程序代码设计编 写过程中,求多边形面积采用把多边形划分成三角形的方 式来求解面积的,即,求多边形面积就是求多个三角形面 积,为此在本程序编写设计过程中设立了一个用海伦公式 求三角形面积的公共模块,实现在其他窗体中可以随时调 用求三角形面积的公共模块中的过程。 具体代码包括:主窗口程序代码、公共模块程序代码、 三角形求面积程序代码、四边形求面积程序代码和五边形 求面积程序代码
同样,模块的添加也有两种方式,一种方式是通过点击 工程菜单命令,选择“添加模块”,出现如图9-5所示“添加 模块”对话框,选择模块,单击“打开”按钮,在工程窗体 中将会以默认的名字添加模块;另一种方式,在“工程”窗 体中,选择“窗体”,点击右键,出现弹出菜单,选择“添 加…”,出现下一级下拉菜单,选择“添加模块”,同样会出 现时打开多个文本文件”程序设计过程中, 采用设置一个子窗体,程序设计过程中采用 “tempfrm.Show”和“tempfrm.RichTextBox1.LoadFile (Names(0) & Names(i))”语句根据选择的文件数打开子窗体 个数。 6.课后练习 练习1:在理解掌握本课课业设计任务一、二的基础上,选 择其中一个课业设计任务,再次独立完成该程序的设计编 写任务。 练习2:在课堂任务2“同时打开多个文本文件”增加一个帮 助菜单,在帮助菜单下面,增加“软件使用说明”和“关 于我们”两个子菜单。所增加“帮助”菜单具有任务1所设 计的功能。
C#界面设计教程
22
C#程序设计实用教程
通过“计算器”这个例子,已初步了解了Windows应
9.2 Windows窗体
用程序的结构。
下面具体介绍Windows应用程序的设计和开发。
一个应用程序除了需要实现应有的功能外,还必须具
有良好的用户界面。在C#中,Windows应用程序的界
面是以窗体(Form)为基础的,窗体是Windows应用程
(2)标签:1个。
用于标示计算结果所在的文本框。
(3)文本框:1个。
用于显示计算结果。
2013-8-13
10
C#程序设计实用教程
9.1.2 计算器控件
具体添加控件步骤如下: 首先向窗体中添加按钮(Button)。
具体操作为:
在工具箱中单击Button,然后移动鼠标指针到窗体中的预定 位置,按下左键拖动鼠标,划出一个方框,释放鼠标左键后, 一个按钮就被添加到刚才方框的位置了。调整好大小和位置 后单击选中该按钮,在“属性”窗口中可以看到该控件名为 Button1,将该按钮的Text属性设置为“1”。 继续在窗体中添加其余15个按钮,并分别设置好它们的属性。
2013-8-13 8 C#程序设计实用教程
9.1.2 计算器控件
控件表示用户和程序之间的图形化连接。控件可以
提供或处理数据、接受用户输入、对事件做出响应或 执行连接用户和应用程序的其他功能。
因为控件本质上是具有图形接口的组件,所以它能通 过组件所提供的功能并与用户交互。 窗体中的控件有很多,“工具箱”中的“Windows窗 体”里包含了所有Windows的标准控件,用户还可以 根据需要自己定义控件。通过在“属性”窗口中改变 控件的属性可以改变的外观和特性。
Delphi7 应用程序界面设计技术
图9-12 摇奖窗体设计界面
图9-13 公布摇奖号码窗体设计界面
图9-14 摇奖窗体运行界面
图9-15 公布摇奖号码窗体运行界面
9.2 典型实例练能力
9.2.1 典型实例一:记事本程序 典型实例一:
【实例题目】 编写一个记事本应用程序,该程序能够实现文本 文件的打开、修改、保存等文件操作,同时该程序还 能够实现剪切、复制、粘贴等剪贴板操作。记事本程 序的主设计界面如图9-16所示,主菜单如图9-17所示。
9.1.3 多文档(MDI)应用程序设计技术 多文档( ) 1.多文档应用程序的概念
与单文档应用程序相对应,多文档应用程序是允 许在一个主窗体中创建多个子窗口的应用程序。 MDI应用程序允许用户同时显示多个文档,每个 文档显示在它自己的窗口中。文档或子窗口被包含在 父窗口中,父窗口为应用程序中所有子窗口提供工作 空间。子窗体就是普通窗体。一个应用程序可以包含 许多相似或者不同样式的子窗体。在运行时,子窗体 显示在父窗体工作空间之内,且不能移出父窗体。当 子窗体最小化时,它的图标显示在父窗体的工作空间 之内,而不是在任务栏中。
Tobject;var
(5)与MDI应用程序有关的一些属性或方法 5 MDI
9.1.4 变量的作用域
能够使用变量的程序段称为变量的作用域。在 单元的不同地方定义的变量其作用域是不同的。
【例9-4】 编写一个七位号码体彩摇奖程序,程 序中有两个窗体,分别如图9-12和图9-13所示。程序 运行时首先出现图9-12所示的摇奖窗体,在该窗体上 单击【摇奖】按钮,将不停地产生随机数并填充在七 个文本框中,如图9-14所示。单击【停止】按钮将停 止摇奖,此时在文本框中显示的数就是获奖号码。单 击【公布】按钮将公布获奖号码,如图9-15所示。在 该窗体上单击【退出】按钮将退出应用程序。
网页设计与制作初识chapter9)
认识框架及框架集
利用框架可以把浏览器窗口划分为若干 个区域,每个区域就是一个框架, 个区域,每个区域就是一个框架,在其 中分别显示不同的网页, 中分别显示不同的网页,同时还需要一 个文件记录框架的数量、布局、链接和 个文件记录框架的数量、布局、 属性等信息,这个文件就是框架集。 属性等信息,这个文件就是框架集。 框架集与框架之间的关系就是包含与被 包含的关系
3. “滚动”下拉列表框: 设置框架显示滚动条
的方式, 自动” 的方式 , 有 “ 是 ” 、 “ 否 ” 、 “ 自动 ” 默认” 个选项 选择“ 个选项。 和“默认”4个选项。选择“是”选项表 示在任何情况下都显示滚动条;选择 “ 否 ” 表示在任何情况下都不显示滚动 选择“ 自动” 条 ; 选择 “ 自动 ” 选项表示当框架中的 内容超出了框架大小时, 显示滚动条, 内容超出了框架大小时 , 显示滚动条 , 否则不显示滚动条; 选择“ 默认” 否则不显示滚动条 ; 选择 “ 默认 ” 选项 表示采用浏览器的默认方式。 表示采用浏览器的默认方式。
3.手动创建框架集
选择【修改】 【框架页】命令, 选择【修改】/【框架页】命令,在弹出 的子菜单中有【拆分左框架】 的子菜单中有【拆分左框架】、【拆分 右框架】 拆分上框架】 右框架】、【拆分上框架】和【拆分下 框架】 个命令 它们的作用分别如下: 个命令, 框架】4个命令,它们的作用分别如下:
拆分左框架:将网页拆分为左右两个框架, 将网页拆分为左右两个框架,
2 、框架集的属性设置
其中各参数的含义如下: 其中各参数的含义如下: 1. “边框”下拉列表框:用于设置是否显示 框架集中所有框架的边框。 框架集中所有框架的边框。 2. “边框颜色”文本框:用于设置框架集中 所有框架的边框颜色。 所有框架的边框颜色。 3. “边框宽度”文本框:用于设置框架集中 所有框架的边框宽度。 所有框架的边框宽度。
西门子人机界面触摸屏组态与应用技术课件第9章
7.定时器时间预设值的设置和当前值的显示 HMI不能直接使用S7-300定时器的数据类型S5Time,只能使用数据类型为 32位的Time,在I/O域中Time被视为单位为ms的双整数。以搅拌定时器为例, 需要用下图左边的T_CONV指令,将S5Time格式的“搅拌剩余时间”,转换 为数据类型为Time的“搅拌当前值”,用HMI画面中的输出域显示。右边的 T_CONV指令将用I/O域输入的数据类型为Time的“搅拌预设值”,转换为 S5Time格式的“搅拌预设时间”,供搅拌定时器使用。 数据类型为Time的时间以ms为单位,用HMI变量的线性标定功能,将PLC 中的“搅拌当前值”缩小100倍后用于HMI的显示。缩小后时间的单位为0.1s。 时间的显示格式为xx.x s(见主画面“实际值”列的时间显示值)。
2.生成阀门的图形I/O域 将工具箱“图形”窗格中的某个阀门(Valve)拖拽到画面上,复制、粘贴 到Windows的“画面”工具中,用“填充”功能替换为不同深浅的红色。生成 图形I/O域,它连接的位变量为1状态时,阀门为红色,反之为灰色。 3.手动画面 令自动/手动开关I0.0为0状态,永久性窗口中的符号I/O域显示“手动模式”。 运行时切换到手动画面。在手动模式,可用手动画面中的按钮分别打开6个阀, 和启动搅拌器电动机。用PLC的程序实现操作的保持功能。按“停止”按钮将 停止当前被起动的操作。各按钮左侧的指示灯用来显示PLC对应的输出信号的 状态,按钮右侧的输出域是进料的重量和各段运行时间的当前值,操作人员 用这些输出域的值来判断应该在什么时候用停止按钮停止当前正在执行的操 作。“进料”按钮用于仿真调试。
M6.6*T2 连续
单击触摸屏上的“停止”按钮或外部的停止按钮后正常停机,“连续标 志”M6.6变为0状态,但是不会马上停止运行,要等到完成最后一次的流程 (包括进料、秤斗放料、搅拌和混合仓放料),步M5.7之后左边的转换条件 满足时,返回初始步M5.0后停机。
第9章Java Swing图形用户界面-Java面向对象程序设计教程-微课视频-程杰-清华大学出版社
9.1 Java Swing概述 9.2 JFrame窗口 9.3布局管理器 9.4 常用控件 9.5事件处理机制 9.6 JDialog对话框 9.7 应用实例:打地鼠小游戏
通过GUI(Graphic User Interface,图形用户界 面),用户与程序之间可以方便地进行交互。Java 的java.awt包,即Java抽象窗口工具包(Abstract Window Toolkit,AWT)提供了许多用来设计GUI 的组件类。Java早起进行用户界面设计时,主要使 用java.awt包提供的类,如Button(按钮)、 TextField(文本框)和List(列表)等。JDK1.2 推出后,增加了一个新的javax.swing包,该包提 供了功能更为强大的用来设计GUI的类。
Javax.swing包提供了Box类,该类也是Container
类的一个子类,创建的容器称为一个盒式容器,盒 式容器的默认布局是盒式布局,而且不允许更改盒 式容器的布局。因此,在策划程序的布局时,可以 利用容器的嵌套,将摸个容器嵌入几个盒式ng中提供了一个更加强大的布 局——弹簧布局SpringLayout。利用该布局管理器
管理组件,当改变窗体的大小时,能够在不改变组 件间相对位置的前提下自动调整组件的大小。
9.4.1 标签JLable 9.4.2 文本框JTextField 9.4.3 按钮JButton 9.4.4 菜单JMenu 9.4.5文本区JTextArea 9.4.6下拉列表JList 9.4.7表格JTable 9.4.8 树JTree
Public void keyTyped(KeyEvent),键盘按键被输入 事件。
无论用户界面设计的如何美观别致,最重要的一点 是知道这些组件能做什么,如单击一个“打开文件” 按钮,我们希望打开的是文件对话框,而不希望程 序没有任何响应。Java提供了事件模型,使Swing
第9章Windows程序的界面设计
第9章Windows程序的界⾯设计总体要求 1、掌握Windows窗体和控件的常⽤属性和事件 2、掌握常⽤控件的使⽤⽅法,包括按钮Button、⽂本框Textbox、标签Label、单选按钮RadioButton、复选框CheckBox、组合框ComboBox、图⽚框PictureBox、分组框GroupBox、⾯板Panel、选项卡TabControl等控件。
3、了解窗体与对话框的区别,模态对话框与⾮模态对话框的区别,熟悉消息框和通⽤对话框的使⽤⽅法。
4、了解菜单、⼯具栏、状态栏的作⽤,掌握MenuStrip、ContextMenuStrip、TooStrip和StatusStrip等控件的使⽤⽅法。
5、理解SDI应⽤程序和MDI应⽤程序的区别,学会创建较为复杂的Windows应⽤程序。
相关知识点 1、熟悉Windows操作系统有关窗⼝和对话框的知识。
2、熟悉Windows应⽤程序的基于事件的运⾏机制。
学习重点 1、常⽤Windows窗体控件及其使⽤⽅法。
2、对话框、菜单、⼯具栏等控件在Windows应⽤程序中的应⽤。
学习难点 1、Windows窗体的设计和创建。
2、各种窗体控件的综合应⽤。
在Windows应⽤程序中,经常会接触到窗体,例如资源管理器、Word、Excel、记事本等许多应⽤程序都是由窗体组成的。
Windows应⽤程序的产⽣使应⽤程序的设计更为简单,功能更加强⼤,使⽤更⽅便灵活。
.NET Framework的⼀个优点就是提供了许多窗体控件,通过它们可以快速创建应⽤程序的⽤户界⾯。
创建⽤户界⾯时,把控件从⼯具箱拖放到窗体上,把它们放在应⽤程序运⾏时需要的地⽅,再添加控件的事件处理程序,即可完成⼀个功能强⼤、界⾯美观的Windows应⽤程序。
本章主要介绍⼀些最常⽤的Windows窗体控件。
通过本章的学习,读者可以掌握Windows应⽤程序开发的基本流程和技巧,掌握常⽤控件的使⽤。
精品课件-V B程序设计(李书琴)-第9章
第9章 界面设计
下面介绍菜单编辑器中的各组成元素。 (1) “标题”(Caption)文本框:用于设置菜单标题,键 入的内容会在菜单编辑器窗口下边的空白部分显示出来,该区 域称为菜单显示区域。 (2) “名称”(Name)文本框:菜单项的对象名称。对象 名称的命名规则同简单变量,如果菜单中有分隔条,分隔条也 要有对应的名称。 (3) “索引”(Index)文本框:与一般控件类似,菜单可 以利用索引来建立菜单数组,并以索引值来标识数组中的不同 成员(类似于Command1(0)、Command1(1)、Command1 (2)…)。
第9章 界面设计
ComDl g.ShowS ave
fname = ComDlg.FileName
If fname = "" Then Exit Sub
Open fname For Output As #1
Print #1, Text1.Text
Close
End Sub
Private Sub setFnt_Click(Index As Integer)
ComDl g.ShowOpen
' 显示打
开文件对话框
fname = ComDlg.FileName
' 获取用
户指定的文件名
If fname = "" Then Exit Sub
' 确定文
件名不为空,否则退出子程序
Open fname For Input As #1
' 以读的
方式打开文件
Text1.Text = ""
第9章 界面设计
p = False End If Case 2
“四号”菜单项
第9章 界面设计(2)
以载入自己的图像,设置标题和提示字符串。
② Toolbar控件为其中的按钮提供了分组功能,
用户只需设置一个按钮的Style属性就能实现 按钮间的分组。
③ Toolbar控件还是一个容器类控件,可在其
中加入组合框、文本框等其它控件。
结束
工具栏的制作 ①添加ToolBar控件和ImageList控件 ②用ImageList控件保存要使用的图形 ③创建ToolBar控件,并将ToolBar控件与 ImageList ImageList控件相关联,创建Button对象 Button ④编写Button的Click事件过程。 单击工具栏控件时触发Click事件,单击 工具栏上按钮时触发ButtonClick事件,并返 回一个Button参数(表明按下哪个按钮)
结束
说明: 说明:
窗体有其特殊性,它既是窗体类,也是窗体对象, 与窗体上的控件具有不同的性质。 为了在程序运行时建立若干个子窗体以存取不同 的文档,我们先创建一个子窗体作为这个应用程 序文档的模板,通过对象变量来实现。 Dim Newdoc AS New MDIChildForm1 “声明并建立一个名为 声明并建立一个名为Newdoc窗体变量 声明并建立一个名为 窗体变量 Newdoc.show “显示新窗体 显示新窗体
结束
例1: 设计一个多文档记事本程序,菜单设计 如下图所示。单击“新建”能创建新的文档 窗口;单击“关闭”则关闭当前活动文档窗 口;单击退出则结事本应用程序;单击“窗 口”菜单下的某个菜单项则按要求排列所有 窗口
结束
菜单“新建”项代码: Dim n% Private Sub new_Click() Dim newform As New myform n=n+1 newform.Caption = "文档 & n 文档" 文档 newform.Show End Sub 菜单“关闭”项代码: Private Sub close_Click() Unload MDIForm1.ActiveForm End Sub
第9章 MATLAB图形用户界面设计
set(hr1,'callback',['set(hr1,''value'',get(hr1,''max'')),',... 'set(hr1,''value'',get(hr1,''max'')),',... %选中将小圆圈 点黑 'set(hr2,''value'',get(hr2,''min'')),',... %将“互 斥”选项点白 'set(htitle,''fontangle'',''normal''),' ]); % 使 图 名 字体正体显示 hr2=uicontrol(gcf,'style','radio', 'string','斜体',... %创建“无线电”选择按键 %按键功能的文字标识'斜体' 'position',[0.7,0.58,0.15,0.08],... %按键位置 'callback',['set(hr1,''value'',get(hr1,''min'')),',... 'set(hr2,''value'',get(hr2,''max'')),',...
3.用户菜单的外观设计 主要取决于四个属性:位置‘Position’(总是 正整数1,2,3,自左到右,自上到下), 分割线‘Separator’)([on/off]),检录符 ‘Checked’( [on/off] 当取值为on时,一旦 那项菜单被选中,其前就出现‘V’),前景 颜色‘ForgroundColor’(字符或RGB三元组) 4.使能(Enable)与可见性(Visible)属性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
21 2010-12-27
一、在ImageList控件中添加图像 控件中添加图像 1. 添加 添加ImageList控件 控件 ImageList控件属于ActiveX控件,加载后 双击工具箱ImageList控件,将其加至窗 双击 体(位置任意)。
22 2010-12-27
2. 插入图片 右击窗体上的ImageList控件→属性→(属 性页)图像→插入图片→找到相应图片 文件→打开。 并列的Common目录下的 (与VB98并列 并列 Graphics目录中有许多图形文件,其中 与建立工具栏有关的位图文件 在…Common\Graphics\Bitmaps\TlBr_W9 5目录)
27 2010-12-27
(2)“通用”卡 ) 通用” 样式(Style):0:标准;1:扁平; 样式 其他取默认值
28 2010-12-27
三、响应ToolBar控件事件 响应 控件事件 即按钮的ButtonClick事件。可用Select Case语句,利用按钮的Index或Key(可 读性好)属性识别被单击的按钮。
2. 创建菜单项 (1)输入标题、名称 )输入标题、 标题→输入名称 名称→“下一个”或“插 输入标题 标题 名称 入” (2)设置其他属性 ) 有效、可见、复选 (3)调整顺序、级别
12 2010-12-27
3. 分隔菜单项 在“标题 标题”框数入“-” 标题 - 名称自定 4. 热键与快捷键 热键(访问键):“标题”中“&”后的 热键 字符显示时带下划线 快捷键:指定:在“快捷键”列表中选择 快捷键 删除:(None)
9 2010-12-27
六、帮助对话框(简介) 帮助对话框(简介) 1. 调用 通用对话框名.ShowHelp 2. 相关属性 ① HelpFile:文件名(全路径) ② HelpKey:帮助关键字 ③ HelpCommand:帮助类型。常用常数值: cdlHelpContents ④ HelpContext:帮助主题编号,与属性 ③配合,显示帮助主题
23 2010-12-27
3. 设置属性 (1)索引(Index) )索引( ) 图像编号,默认即可。可在ToolBar按钮 中引用。 (2)关键字(Key) )关键字( ) 图像标志,字符串(如“copy”),可选, 必须唯一 唯一。可在ToolBar按钮中引用。 唯一 (支持的图像文件:ico、bmp、gif、jpg) 4. 重复插入图片
5 2010-12-27
(3)FilterIndex ) 文件类型的默认设置,与Filter配合。0、 1均为第1项,其他按位次。 (4)InitDir ) 对话框初始目录,缺省为当前目录 (5)FileTitle ) 文件名,不含路径 (6)DefaultExt ) 默认扩展名 前两个属性较常用
第4节 工具栏设计 节 均 属 ActiveX 控 件 ( Microsoft Windows Common Control 6.0) 建立工具栏 工具栏较复杂,一般步骤 一般步骤: 工具栏 一般步骤 图像; 1. 创建ImageList控件,加入图像 图像 2. 在ToolBar控件中创建Button(按钮 按钮), 按钮 设置属性; 编程。 3. 为按钮的ButtonClick事件编程 编程
10 2010-12-27
9.2 菜单设计 一、菜单编辑器 1. 打开菜单编辑器 方法1:工具→菜单编辑器 方法 方法2:右击窗体 菜单编辑器 右击窗体→菜单编辑器 方法 右击窗体 方法3:单击工具栏“菜单编辑器”按钮 方法 (左边第3个) (菜单项重要属性:名称、标题)
11 2010-12-27
6 2010-12-27
三、颜色对话框 1. 调用 通用对话框名.ShowColor 2. 相关属性 Color:颜色值 打开. 打开.vbp
7 2010-12-27
四、字体对话框
1. 调用 通用对话框名.ShowFont 2. 相关属性 (1)Flags ) 此属性必须设置,否则程序出错。 相关属性值:180页,表1.8.2 (2)Font属性组 ) 属性组 字体名、大小、样式(下划线、删除线、粗体、 斜体) (3)Color属性 ) 属性 字体颜色。Flags属性中必须包含cdlCFEffect
29 2010-12-27
24 2010-12-27
二、在ToolBar控件中添加按钮 控件中添加按钮 (图像与ImageList对应) 1. 添加 添加ToolBar控件 控件 双击工具箱中的ToolBar控件。 双击 2. 将ImageList与ToolBar关联 与 关联 右击窗体上的ToolBar ToolBar控件→属性 属性→(属 右击 ToolBar 属性 性页)通用→图像列表 图像列表→选择ImageList 图像列表 控件名。 (一旦建立关联,ImageList中的图像就不 能删除或插入,只能追加。若需删除或 解除关联,插入或删 插入图像,必须先解除关联 解除关联 重新建立关联) 除图像后重新建立关联 重新建立关联
15 2010-12-27
第3节 多重文档界面设计 节 (兄弟窗体,父子窗体) 父窗体(MDI)、子窗体 注: 父、子均可有自己的菜单,子窗体加载时 覆盖父菜单 父窗体只能有一个,子窗体被限制在父窗 体中
16 2010-12-27
1. 创建 创建MDI及其子窗体 及其子窗体 (1)MDI窗体的创建 ) 窗体的创建 工程→添加MDI窗体 添加MDI窗体→MDI窗体→打开。 工程 添加MDI窗体 (2)创建子窗体 ) 新建(或打开已有的窗体)→设属性: 新建 MDIChild = True 子窗体可仅建一个作为模板,其他子窗体 在运行时通过“对象变量”添加: Dim 对象变量名 As New 子窗体名
17 2010-12-27
2. MDI窗体与子窗体交互操作 窗体与子窗体交互操作 (1)活动子窗体、活动控件 )活动子窗体、 ActiveForm:具有焦点或最后被激活的子 窗体 ActiveControl:活动子窗体上具有焦点 的控件 访问形式: 父窗体名.ActiveForm.ActiveControl.方 父窗体 法或属性
2 2010-12-27
2. 其他属性 (1)CancelError(“取消”错误) ) ( 取消”错误) True : 单 击 “ 取 消 ” → Err.Numer = 32755(cdlCancel) False:单击“取消”不处理 2)DialogTitle(标题) (2)DialogTitle(标题) (3)Flags(对话框选项) ) (对话框选项)
19 2010-12-27
3. “窗口”菜单 窗口” 窗口 显示窗口列表 (1)WindowList属性 ) 属性 在菜单编辑器中选中“显示窗口列表”复 选框 (2)Arrange方法 ) 方法 排列子窗体 0:层叠 1:水平平铺 2:垂直平铺 3:重排最小化的子窗体图标
20 2010-12-27பைடு நூலகம்
8 2010-12-27
五、打印对话框(简介) 打印对话框(简介) 1. 调用 通用对话框名.ShowPrinter 2. 相关属性 Copies:打印份数。 Copies FromPage:打印的起始页。 FromPag ToPage:打印的结束页。 ToPage 注意:该对话框并不能真正启动打印过程。 3. 相关对象及其方法 Printer对象:本机安装的默认打印机 Print方法:打印。例:Printer.Print “ABC” EndDoc方法:结束打印
第9章 界面设计
第1节 通用对话框 节 属于控ActiveX件,Microsoft Common Dialog Control 6.0 6种:打开、另存位、颜色、字体、打印、帮 6 助 (不能真正实现上述功能,只提供信息,需编 程实现)
1 2010-12-27
一、共有属性及方法 (加载举例) 1. 显示通用对话框 (1)Show…方法 ) 方法 (2)Action属性 ) 属性 Action属性 方法 显示的对话框 1 ShowOpen 打开 2 ShowSave 另存为 3 ShowColor 颜色 4 ShowFont 字体 5 ShowPrinter 打印 6 ShowHelp 帮助
25 2010-12-27
3. 创建按钮 ① 单击属性页“按钮”卡; ② 单击“插入按钮”; ③ 在“图像”后的文本框中输入 ImageList中相应图像的关键字 索引 关键字或索引 关键字 值; ④ 单击“应用”。 重复上述操作,添加其他按钮。
26 2010-12-27
4. 设置其他属性 (1)“按钮”卡 ) 按钮” ① 标题(Caption):显示在按钮上的文字; ② 索引 索引(Index) ③ 关键字 关键字(Key):可与ImageList中的关键字 同名,也可不同; ④ 值(Value):按钮的初始状态,按下(1) / 弹起(0); ⑤ 样式 样式(Style):共6种, 工具提示文本(ToolTilText); ⑥ 工具提示文本 ⑦ 标记(Tag); ⑧ 状态:可见、有效、混合; ⑨ 宽度(Width):样式(Style)=3或4时有 效。
18 2010-12-27
(2)显示 )显示MDI窗体及其子窗体 窗体及其子窗体 · 加载子窗体时,父窗体自动 自动加载; 加载子 父 自动 加载父窗体时,子窗体不自动加载 · 加载父 子 不 · MDI窗体的AutoShowChilden AutoShowChilden属性: AutoShowChilden True:改变子窗体属性后,自动显示该 窗 体 , 不 必 用 Show 方 法 False:需用Show方法显示
3 2010-12-27
二、“文件”对话框 文件” 打开、保存。仅能获取文件名,并非真正 打开、保存。 1. 调用 通用对话框名.ShowOpen 通用对话框名. 通用对话框名. 通用对话框名.ShowSave
4 2010-12-27
2. 相关属性 (1)FileName ) 获取选定(或输入)的文件名 文件名(含路径), 文件名 语法: 控件名. 控件名.FileName (2)Filter ) 文件过滤器 过滤器(预定类型) 过滤器 指定在“文件类型”列表框中显示的内容, 语法: 文件说明 | 文件类型 例 :“可执行文件(*.exe)| *.exe | 所有文件(*.*)| *.*”