计算机专业文献翻译Line 控件Word下载.docx
《计算机专业文献翻译Line 控件Word下载.docx》由会员分享,可在线阅读,更多相关《计算机专业文献翻译Line 控件Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
标准RGB颜色
使用调色板或在代码中使用RGB或QBColor函数指定的颜色
系统缺省颜色
由系统颜色常数指定的颜色,这些常数在对象浏览器中的VisualBasic(VB)对象库中列出。
系统的缺省颜色由vbWindowText常数指定。
Windows运行环境替换使用用户在控制面板设置值中的选择
正常RGB颜色的有效取值范围是0到16,777,215(&
HFFFFFF)。
该范围内数的高字节为0;
较低的3个字节,从最低字节到最高字节依次决定红、绿、和蓝的量。
红、绿、和蓝的成分分别由一个0到255(&
HFF)之间的数表示。
如果最高字节不为0,VisualBasic使用系统颜色,该颜色由用户在“控制面板”设置和由“对象浏览器”中的VisualBasic(VB)对象库中列出的常数确定。
应用:
BorderStyle属性
BorderStyle
返回或设置对象的边框样式。
对Form对象和Textbox控件在运行时是只读的。
object.BorderStyle=[value]
BorderStyle属性语法有这些组成部分:
Value:
值或常数,用于决定边框样式,“设置值”中有详细说明。
Form对象的BorderStyle属性设置值如下:
常数
vbBSNone
无(没有边框或与边框相关的元素)
vbFixedSingle
1
固定单边框。
可以包含控制菜单框,标题栏,“最大化”按钮,和“最小化”按钮。
只有使用最大化和最小化按钮才能改变大小
vbSizable
2
(缺省值)可调整的边框。
可以使用设置值1列出的任何可选边框元素重新改变尺寸
vbFixedDouble
3
固定对话框。
可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸
vbFixedToolWindow
4
固定工具窗口。
不能改变尺寸。
显示关闭按钮并用缩小的字体显示标题栏。
窗体在Windows95的任务条中不显示
vbSizableToolWindow
5
可变尺寸工具窗口。
可变大小。
MSFlexGrid、Image、Label、OLE容器、PictureBox、Frame和TextBox控件的BorderStyle属性设置值如下:
(Image和Label控件的缺省值)无
(MSFlexGrid、PictureBox、TextBox和OLE容器控件的缺省值)固定单边框
Line和Shape控件的BorderStyle属性设置值如下:
vbTransparent
透明
vbBSSolid
(缺省值)实线。
边框处于形状边缘的中心
vbBSDash
虚线
vbBSDot
点线
vbBSDashDot
点划线
vbBSDashDotDot
双点划线
vbBSInsideSolid
6
内收实线。
边框的外边界就是形状的外边缘
对于窗体,BorderStyle属性决定了其主要特征,这些特征从外观上就能确定窗体是通用窗口或对话框。
设置值3(固定对话框)用于标准对话框。
设置值4(固定工具窗口)和5(可变工具窗口)用于创建工具箱样式的窗口。
设置值为2(可变尺寸)的MDI子窗体,以Windows运行环境运行时定义的缺省尺寸,在MDI窗体内显示。
对于任何其它设置值,窗体按设计时指定的大小显示。
改变Form对象的BorderStyle属性设置值,可能会改变MinButton、MaxButton和ShowInTaskbar属性的设置值。
当BorderStyle设置为1(固定单边框)或2(可变尺寸)时,MinButton、MaxButton和ShowInTaskbar属性自动设置为True。
当BorderStyle设置为0(无)、3(固定对话框)、4(固定工具窗口)或5(可变工具窗口)、MinButton、MaxButton和ShowInTaskbar属性自动设置为False。
注意:
如果带有菜单的窗体设置为3(固定对话框),该窗体将按设置值1(固定单边框)显示。
运行时,窗体或者是模式的或者是无模式的,都可以用Show方法指定。
BorderWidth属性
BorderWidth
返回或设置控件边框的宽度。
object.BorderWidth[=number]
BorderWidth属性语法有这些组成部分:
Number:
数值表达式,其值从1到8192,包括1和8192。
用BorderWidth和BorderStyle属性来指定所需的Line或Shape控件边框类型,下表给出了BorderStyle设置值对BorderWidth属性的影响:
边框样式
对BorderWidth的影响
忽略BorderWidth设置
1-5
边框宽度从边框中心扩大,控件的宽度和高度从边框的中心度量
边框的宽度在控件上从边框的外边向内扩大,控件的宽度和高度从边框的外面度量
如果BorderWidth属性设置大于1,有效的BorderStyle设置值为1(实线)和6(内收实线)。
Container属性
Container
返回或设置Form上控件的容器。
在设计时不能使用。
Setobject.Container[=container]
Container属性的语法包含下面部分:
Container:
一个对象表达式其值是能够作为别的控件容器使用的对象,按照说明的描述。
下面的控件能够容纳别的控件:
●Frame控件
●PictureBox控件.
●SSTab控件
DrawMode属性
返回或设置一个值,以决定图形方法的输出外观或者Shape及Line控件的外观。
object.DrawMode[=number]
DrawMode属性语法包含下面部分:
Numbe:
整型值,指定外观,“设置值”中有详细描述。
number的设置值为:
VbBlackness
黑色。
VbNotMergePen
非或笔-与设置值15相反(MergePen)
VbMaskNotPen
与非笔-背景色以及画笔反相二者共有颜色的组合
VbNotCopyPen
非复制笔-设置值13(CopyPen)的反相
VbMaskPenNot
与笔非-画笔以及显示反相二者共有颜色的组合
VbInvert
反转-显示颜色的反相
VbXorPen
7
异或笔-画笔的颜色以及显示颜色的组合,只取其一
VbNotMaskPen
8
非与笔-设置值9(MaskPen)的反相
VbMaskPen
9
与笔-画笔和显示二者共有颜色的组合
VbNotXorPen
10
非异或笔-方式7的反相(XorPen)
VbNop
11
无操作-输出保持不变。
该设置实际上关闭画图
VbMergeNotPen
12
或非笔-显示颜色与画笔颜色反相的组合
VbCopyPen
13
复制笔(缺省值)-由ForeColor属性指定的颜色
VbMergePenNot
14
或笔非-画笔颜色与显示颜色的反相的组合
VbMergePen
15
或笔-画笔颜色与显示颜色的组合
VbWhiteness
16
白色
当用Shape或Line控件,或者用图形方法画图时,使用这个属性产生可视效果。
VisualBasic将绘图模式的每一个像素与现存背景色中相应的像素做比较,然后进行逐位比较操作。
例如,设置值7(异或笔)用Xor操作符将绘图模式像素和背景像素组合起来。
DrawMode设置值的真正效果,取决于运行时所画线的颜色与屏幕已存在颜色的合成。
对于设置值1,6,7,11,13和16可以最可靠地预知该属性的输出结果。
Index属性(控件数组)
Index
回或设置惟一地标识控件数组中一个控件的编号。
仅当控件是控件数组的元素时是有效的。
object[(number)].Index
Index属性的语法包含下面部分:
整数值的数值表达式,用来标识控件数组中的一个控件。
number的设置为:
设置
Novalue
(缺省)不是控件数组的元素
0to32,767
是数组的元素。
指定一个大于或等于0的整数标识控件数组中的一个控件。
控件数组中的所有控件具有相同的Name属性。
VisualBasic自动地分配在控件数组中有效的下一个整数
因为控件数组元素共享同一个Name属性设置,所以必须在代码中使用Index属性来指定数组中的一个特定的控件。
Index必须以整数的形式(或一个能计算出一个整数的数字表达式)出现在紧接控件数组之后的圆括号内-例如,MyButtons(3)。
也能够使用Tag属性的设置在控件数组中区分控件。
当数组中的控件识别出一个事件已经发生时,VisualBasic就调用控件数组的事件过程并把可应用的Index设置当作附加参数传递。
当在运行时动态地用Load语句创建控件或用Unload语句撤消它们时,该属性也被使用。
虽然缺省状态下VisualBasic分配下一个可用的整数作为控件数组中新的控件的Index的值,但也可以改变该分配值并跳过一些数。
也可以为数组中的第一个控件的Index设一个非0的整数。
如果在代码中引用一个Index的值而在控件数组中没有所标识的控件,那么将产生一个VisualBasic运行时错误。
要从控件数组中撤消一个控件,需改变该控件的Name属性设置,并删除该控件的Index属性设置。
Name属性
Name
●返回在代码中用于标识窗体、控件、或数据访问对象的名字。
在运行时是只读的。
●返回或设置字体对象的名字。
object.Name
object:
所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
如果object被删去,则与活动窗体模块相联系的窗体被认为是object。
新对象的缺省名字由对象类型加上一个唯一的整数组成。
例如,第一个新的Form对象是Form1,一个新的MDIForm对象是MDIForm1,以及在窗体上创建的第三个TextBox控件是Text3。
一个对象的Name属性必须以一个字母开始并且最长可达40个字符。
它可以包括数字和带下划线(_)的字符,但不能包括标点符号或空格。
窗体不能具有与别的公共对象相同的名字,例如Clipboard、Screen或App。
虽然Name属性设置可以是一个关键字、属性名字、或别的对象的名字,但这会在你的代码中产生冲突。
能够在运行时与Dim语句一起使用一个窗体的Name属性,以此创建该窗体的其它实例。
在设计时不能有两个窗体有相同的名字。
能够通过设置Name属性为相同的值来创建相同类型的控件数组。
例如,当将群组中的所有选项按钮的名字设置为MyOpt时,VisualBasic将为每个控件的Index属性分配一个唯一的值以便使数组中的控件相互区分。
不同类型的两个控件不能共享相同的名字。
虽然VisualBasic经常将Name属性设置作为Caption、LinkTopic和Text属性的缺省值使用,但是这些属性中一个的改变对别的属性并没有影响。
然而,更改窗体或其它模块Name属性值的大小写而不更改名称本身,下一次包含该窗体或模块的工程加载时,会造成“名称冲突”错误消息。
例如,将“Form1”改为“form1”将会引起错误;
而将“Form1”改为“formX”则不会。
错误是由模块名在工程文件中存储的方式引起的–在工程文件内部更改名称的过程是不分大小写的,而在工程加载中读取名称的过程是区分大小写的。
Parent属性
Parent
返回包含控件、或其它对象或者集合的窗体、对象、或集合。
object.Parent
使用Parent属性可访问一个对象的父亲的属性、方法、或控件。
例如:
MyBu
Parent属性在应用程序中是很有用的,其中可将对象作为参数来传递。
例如,可以传递一个控件变量给模块中的一个一般的过程,并使用Parent属性访问其父窗体。
在Parent属性和MDIChild属性之间没有任何联系。
尽管如此,但在一个MDIForm对象和任何已经将其MDIChild属性设为True的Form对象之间仍有父-子关系。
Tag属性
Tag
返回或设置一个表达式用来存储程序中需要的额外数据。
与其它属性不同,Tag属性值不被VisualBasic使用;
可以用该属性来标识对象。
object.Tag[=expression]
Tag属性语法包含下面部分:
Expression:
字符串表达式用来标识对象,缺省值为零长度字符串("
"
)。
利用该属性可以给对象赋予一个标识字符串,而不会影响其任何其它属性设置值或引起副作用。
当需要检查控件或作为变量传递给过程的MDIForm对象的标识时,Tag属性是有用的。
提示:
创建一个新的窗口实例时,给Tag属性赋予惟一值。
Visible属性
Visible
返回或设置一指示对象为可见或隐藏的值。
object.Visible[=boolean]
Visible属性语法包含下面部分:
Boolean:
布尔表达式指定对象是可见还是隐藏。
boolean的设置值为:
True
(缺省值)对象是可见的
False
对象是隐藏的
要在启动时隐藏一个对象,在设计时将Visible属性设置为False。
在代码中设置该属性能够在运行时隐藏然后又重新显示控件以响应某特别事件。
对窗体用Show或Hide方法,和在代码中将Visible属性分别设置为True或False的效果是一样的。
X1、Y1、X2、Y2属性
返回或设置Line控件的起始点(X1,Y1)和终止点(X2,Y2)的坐标。
水平坐标是X1和X2;
垂直坐标是Y1和Y2。
object.X1[=value]
object.Y1[=value]
object.X2[=value]
object.Y2[=value]
X1、Y1、X2、和Y2属性的语法包含下面部分:
一个用来指定坐标的数值表达式。
在运行时为了动态地使Line控件从一个点扩展到另一个点,应使用这些属性。
例如,你能够显示一个列表中的项与另一个列表中的项之间的关系,或将地图上的一些点连接起来。
方法
Refresh方法
Refresh
强制全部重绘一个窗体或控件。
object.Refresh
在下列情况下使用Refresh方法:
●在另一个窗体被加载时显示一个窗体的全部。
●更新诸如FileListBox控件之类的文件系统列表框的内容。
●更新Data控件的数据结构。
Refresh方法不能用于MDI窗体,但能用于MDI子窗体。
不能在Menu或Timer控件上使用Refresh方法。
通常,如果没有事件发生,窗体或控件的绘制是自动处理的。
但是,有些情况下希望窗体或控件立即更新。
例如,如果使用文件列表框、目录列表框或者驱动器列表框显示当前的目录结构状态,当目录结构发生变化时可以使用Refresh更新列表。
可以在Data控件上使用Refresh方法来打开或重新打开数据库(如果DatabaseName,ReadOnly,Exclusive或Connect属性的设置值发生改变),并能重建控件的Recordset属性内的dynaset。
ZOrder方法
ZOrder
将指定的MDIForm,Form或控件放置在其图层的z-顺序的前端或后端。
不支持命名参数。
object.ZOrderposition
ZOrder方法的语法包含下列部分:
可选的。
一个对象表达式,其值为“应用于”列表中的一个对象。
如果省略object,则具有焦点的Form对象缺省为object。
Position:
一个整数,它用以指示object相对于同一object其它实例的位置。
如果position为0或被省略,则object定位在Z-顺序前面。
如果position为1,则object定位在Z-顺序后面。
在设计时选择“编辑”菜单中的“置前”或“置后”菜单命令,可以设置对象的Z-顺序。
在MDIForm对象内,Zorder根据position的数值决定将MDI子窗体放置到MDI客户区的前面或后面。
对于MDIForm或Form对象,Zorder根据position的数值决定将窗体放置到屏幕的前面或后面。
因此,窗体可以显示在其它运行中的应用程序的前面或后面。
有三个图层与窗体和容器相关联。
后层是显示图形方法结果的绘图空间。
下一个是中层,用来显示图形对象和Label控件。
前层显示所有非图形控件,如CommandButton、CheckBox或ListBox。
靠近前层的层中包含的东西将覆盖该层后面的各层包含的东西。
Zorder只对该对象在其中显示的那一层内的各个对象进行重排。
事件
无