各位大佬们好,相信很多人对属性窗口中属性的显示方式都不是特别的了解,所以呢,今天游戏小编就来为大家分享下关于属性窗口中属性的显示方式的问题攻略,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
VB 各个窗口属性对应的中文术语
这是我出现 VB时的资料,供参考:
==================form的属性=================
▲ActiveControl活动控件(只读)无论窗体是否是活动的
?如果在窗体上的所有控件都是不可见的或不可使用的,那么将产生一个运行时错误。
▲Appearance绘图风格(只读) 0平面, 1(缺省值) 3D
▲AutoRedraw自动重绘tf
-------------------------------------------------
▲BackColor背景颜色当BackStyle属性的设置值为 0(透明)时有效
▲ForeColor前景颜色
▲BorderStyle边框样式,对 Form对象和 Textbox控件在运行时是只读的。
0vbBSNone无(没有边框或与边框相关的元素)。
1vbFixedSingle固定单边框。可以包含控制菜单框,标题栏,"最大化"按钮,和"最小化"按钮。
?只有使用最大化和最小化按钮才能改变大小。
2vbSizable可调整的边框。可以使用设置值1列出的任何可选边框元素重新改变尺寸。(缺省)
3vbFixedDouble固定。可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸
4vbFixedToolWindow固定。显示关闭按钮并用缩小的字体显示标题栏。任务条中不显示。
5vbSizableToolWindow可变大小。显示关闭按钮并用缩小的字体显示标题栏。任务条中不显示。
?将 BorderStyle设置为0就会删除边框。如果希望窗体有边框而没有标题栏、控制菜单框、最大
化按钮和最小化按钮,则应从窗体 Caption属性中删除任何文本,同时将窗体的 ControlBox、
MaxButton和 MinButton属性设置为 False。
▲MaxButton是否有"最大化"按钮(BorderStyle属性非0值有效)
▲MinButton是否有"最小化"按钮。(BorderStyle属性非0值有效)
▲ControlBox控制菜单框是(T缺省值)否在窗体中显示。在运行时为只读。
▲ShowInTaskbar决定一个 Form对象是否出现在 Windows 95任务栏中。运行时为只读状态。
▲WindowState运行时窗体窗口的可视状态 0(缺省值)正常。 1最小化。 2最大化
-------------------------------------------------
▲FillColor填充颜色当 FillStyle设置为 1(透明)时有效,但是 Form对象除外。
▲FillStyle填充模式
0实线。 1(缺省值)透明。 2水平直线。 3垂直直线。 4上斜对角线。
5下斜对角线。 6十字线。 7交叉对角线
▲DrawWidth画线宽度从 1到 32,767。该值以像素为单位
▲DrawStyle画线样式
0(缺省)实线, 1虚线, 2点线, 3点划线, 4双点划线, 5无线, 6内收实线
▲DrawMode绘图方式
1黑色。2非或笔(与15相反)。 3与非笔。4非复制笔(与13相反)。5与笔非。 6反转
7异或笔。8非与笔(与9相反)。 9与笔。10非异或笔(与7相反)。 11无操作(关闭画图)
12或非笔。 13复制笔(缺省值,由 ForeColor属性指定的颜色)。
14或笔非。15或笔。16白色。
-------------------------------------------------
▲Caption
▲ClipControls是重绘整个对象T(缺省值),还是只绘刚刚露出的区域F。
-------------------------------------------------
▲Count返回集合中对象的数目。
▲Control对象所有内部控件的类名
Dim C as Control
Set C= Command1
▲Controls(index)集合窗体上的每一个控件的集合,其中包括控件数组中的元素
?具有两种表示法:MyForm.Controls(6).Top与 MyForm(6).Top相同
▲Item(index)方法位置或键返回集合中的一个成员
-------------------------------------------------
▲CurrentX [= x ]
▲CurrentY [= y ]
▲Enabled是否能够对用户产生的事件作出反应。
▲FontTransparent[= boolean]背景文本和图形是否显示在字符周围的空区。
-------------------------------------------------
▲Font返回一个 Font对象。
?Font对象除具有以下6个类似属性外,还具有Weight属性
Weight属性字符的权重,正常和斜体设置值的 Weight值是 400(缺省值),
粗体和斜粗体设置值的 Weight值是 700
Dim X As New StdFont
X.Bold= True
X.Name="Arial"
Set Text1.Font= X
▲FontName字体名
▲FontSize字体大小 1-2048
▲FontBold粗体否
▲FontItalic斜体否
▲FontStrikethru删除线否
▲FontUnderline下划线否
?在设置大小和样式属性前,要先改变 FontName属性。在设置的 TrueType字体小于 8磅时,
要用 FontSize属性设置字体大小,再设置 FontName属性,
然后用 FontSize属性再一次设置字体大小。
-------------------------------------------------
▲Icon窗体处于最小化时显示的图标。
▲hWnd返回窗体或控件的句柄。
▲hDC返回一个句柄,该句柄是由 Windows运行环境提供给一个对象的设备描述体。
?AutoRedraw属性能引起 hDC属性改变。如果窗体或窗体 PictureBox容器的 AutoRedraw
属性设置为 True,hDC将作为持久图形的设备关联句柄(等价于 Image属性)。当
AutoRedraw属性为 False时,hDC属性是窗体窗口或 PictureBox容器的真正的 hDC值。
程序运行中,不论 AutoRedraw设置为何值,hDC属性都可以改变。
▲Image返回持久图形的句柄,该句柄由 Windows运行环境提供。不受 AutoRedraw属性设置值的影响
Picture2.Picture= Picture1.Image'拷贝显示在Picture2中的所有图像到 Picture2
Picture2.Picture= Picture1.Picture'拷贝Picture2的Picture属性到 Picture2
-------------------------------------------------
▲Height、Width外部高度和宽度,包括边框和标题栏。
▲Left、 Top左上角坐标
▲HelpContextID返回或设置一个相关联上下文的编号
▲KeyPreview是否在控件的键盘事件之前激活窗体的键盘事件KeyDown、KeyUp和 KeyPress
▲MDIChild是否是 MDI子窗体(可在另一个 MDI窗体内部显示)
?所有 MDI子窗体都有可调整大小的边框,控制菜单框,以及最小化和最大化按钮,而不管
BorderStyle、ControlBox、MinButton和 MaxButton属性的设置值如何。
-------------------------------------------------
▲MouseIcon自定义的鼠标图标。(MousePointer属性设为 99时使用)
▲MousePointer鼠标指针
▲Moveable是否可移动。
▲NegotiateMenus窗体是否把其上对象的菜单合并到窗体菜单栏上。运行时无效。
-------------------------------------------------
▲Palette= path返回或设置一幅图象,该图象包含了用于控件的调色板。
▲PaletteMode回或设置一个值,该值决定了哪个调色板将用于对象上的控件。
0(缺省的)使用 Halftone调色板。
1使用来自于含有调色板的最高层控件的调色板。
2使用 Palette属性中指定的调色板。
3对于支持环境 Palette属性的容器使用容器调色板。只适用于 UserControls。
4不使用任何调色板。只适用于 UserControls。
5使用 ActiveX设计器的调色板。(只适用于包含调色板的 ActiveX设计器。)
▲ScaleMode坐标的度量单位类型
vbUser 0指出 ScaleHeight、ScaleWidth、ScaleLeft和 ScaleTop属性中的
一个或多个被设置为自定义的值。
VbTwips 1缇(1英寸= 1440缇;1厘米= 567缇)(缺省值)
VbPoints 2磅(1英寸= 72磅)。
VbPixels 3像素(监视器或打印机分辨率的最小单位)。
vbCharacters 4字符(水平每个单位=120缇;垂直每个单位=240缇)
VbInches 5英寸。
VbMillimeters 6毫米。
VbCentimeters 7厘米。
▲ScaleWidth、ScaleHeight水平或垂直度量单位(将对象平分为n个自定义单位)
▲ScaleLeft、 ScaleTop水平或垂直坐标
-------------------------------------------------
▲StartUpObject返回或设置工程的启动部件。 0启动对象是 Sub Main。 1没有启动对象。
▲StartUpPosition对象首次出现时的位置
0没有指定初始设置值。 1 Form中央。 2屏幕中央。 3屏幕的左上角。
▲Tag
▲WhatsThisButton是否出现"这是什么"按钮
▲WhatsThisHelp是否使用由 Windows 95 Help提供的"这是什么"弹出式窗口或主 Help窗口
▲Visible返回或设置一指示对象为可见或隐藏的值
==================form的方法=================
▲Circle[Step](x, y),radius,[color, start, end, aspect ]
圆心坐标,半径,轮廓颜色,起点,终点,纵横比
?此方法在对象上(逆时针方向)画圆、椭圆或弧
color省略则使用 ForeColor属性值
start为负,画一半径到 start,并将角度处理为正的;
end为负,画一半径到 end,并将角度处理为正的。
aspect缺省值为 1.0,它在如何屏幕上都产生一个标准圆
?线段的粗细取决于 DrawWidth属性值
可以省略某个参数,但不能省略分隔参数的逗号
Circle执行时,CurrentX和 CurrentY属性被参数设置为中心点。
这个方法不能用在 With语句块中。
-------------------------------------------------
▲Cls清除运行时 Form或 PictureBox所生成的图形和文本
调用 Cls之后,object的 CurrentX和 CurrentY属性复位为 0。
-------------------------------------------------
▲Hide用以隐藏 MDIForm或 Form对象,但不能使其卸载。
▲Show [style][,ownerform]用以显示 MDIForm或 Form对象,不支持命名参数。
style的设置:
0无模式窗体随后遇到的代码则要执行
1模式窗体其后的代码直到该窗体被隐藏或卸载时才能执行(暂停其他窗体的代码)
?调用Hide和Show方法时如果指定的窗体没有装载,将自动装载该窗体。
▲Load object把窗体或控件加载到内存中
▲Unload object从内存中卸载窗体或控件
?只有在运行时添加到窗体上的控件数组元素才能用 Unload语句卸载
在卸载窗体前,会发生 Query_Unload事件过程,然后是 Form_Unload事件过程。
在其中任一过程中设置 cancel参数为 True可防止窗体被卸载。
-------------------------------------------------
▲Line [Step](x1, y1) [Step](x2, y2), [color], [B] [F]在对象上画直线和矩形
起点坐标终点坐标颜色矩形实心
?F省略时,则矩形用当前的 FillColor和 FillStyle填充
线的宽度取决于 DrawWidth属性值。执行 Line方法时, CurrentX和 CurrentY
属性被参数设置为终点。这个方法不能用于With语句块。
-------------------------------------------------
▲Move left[,top,width,height]
▲OLEDrag引起部件初始化 OLE拖放操作
?当调用 OLEDrag方法时,部件的 OLEStartDrag事件发生,允许向目标部件提供数据。
-------------------------------------------------
▲PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode
图形源,放置坐标,放置大小,裁剪坐标,裁剪大小,位操作
?此方法绘制图形文件的部分内容,图形文件指.bmp,.wmf,.emf,.ico或.dib,
通过使用负的目标 height1或 width1,可以水平或垂直翻转位图。
位操作符常数的完整列表,请参阅 VB Help文件中的 RasterOp Constants主题。
-------------------------------------------------
▲Point(x, y)返回在 Form或 PictureBox上所指定磅的红-绿-蓝(RGB)颜色
-------------------------------------------------
▲PopupMenu menuname, flags, x, y, boldcommand显示弹出式菜单
菜单名,位置和行为,坐标,黑体菜单项
x,y如果该参数省略,则使用鼠标的坐标。
调用 PopupMenu方法后面的代码直到用户取消该菜单,或者从菜单中选择了命令
(该命令的 Click事件的代码比 PopupMenu语句后面的代码先执行)后才执行
flag的位置设置| flag的行为设置
0(缺省值)弹出式菜单的左边定位于 x| 0(缺省值)仅响应鼠标左击
4弹出式菜单的于 x居中位| 2左击、右击均响应
8弹出式菜单的右边定位于 x|
-------------------------------------------------
▲PrintForm将 Form对象的图象逐位发送给打印机。
?如果 AutoRedraw属性为 True,则在运行时PrintForm将打印 Form
对象或 PictureBox控件上的图形。
▲PSet [Step](x, y), [color]将对象上的点设置为指定颜色。
所画点的尺寸取决于 DrawWidth属性值,不能用在 With语句块中
-------------------------------------------------
▲Refresh强制全部重绘一个窗体或控件
?在下列情况下使用 Refresh方法:
1在另一个窗体被加载时显示一个窗体的全部。
2更新诸如 FileListBox控件之类的文件系统列表框的内容。
3更新 Data控件的数据结构。
?不能用于 MDI窗体,但能用于 MDI子窗体。不能在 Menu或 Timer控件上使用 Refresh方法。
-------------------------------------------------
▲Scale(x1, y1)-(x2, y2)用以定义 Form,PictureBox或 Printer的坐标系统。
左上角坐标-右下角坐标
?如果使用不带参数的 Scale(两组坐标都省略),坐标系统将重置为缇。
▲ScaleX(width, fromscale, toscale)
ScaleY(height,fromscale, toscale)
从系统到系统
?将宽度或高度值从一种 ScaleMode属性的度量单位转换到另一种。
用于 fromscale和 toscale设置有:
vbUser 0用户定义
vbTwips 1缇(每逻辑英寸 1440缇;每逻辑厘米 567缇)。
vbPoints 2磅(每逻辑英寸 72点)。
vbPixels 3像素(显示器或打印机分辨率的最小单位)。
vbCharacters 4字符(水平=每单位 120缇,垂直=每单位 240缇)
vbInches 5英寸
vbMillimeters 6毫米
vbCentimeters 7厘米
vbHimetric 8 HiMetric。如果省略 fromscale,则 HiMetric为缺省值
vbContainerPosition 9决定控件位置。
vbContainerSize 10决定控件大小。
-------------------------------------------------
▲SetFocus将焦点移至指定的控件或窗体。
?所以如果不是在 Load事件过程完成之前首先使用 Show方法显示窗体的话,是不能使用
SetFocus方法将焦点移至正在自己的 Load事件中加载的窗体的。也不能把焦点移到
Enabled属性被设置为 False的窗体或控件。
-------------------------------------------------
▲TextHeight(string)返回 Form,PictureBox或 Printer的当前字体的文本字符串的高度。
?返回值包括文本上下的正常前导空间,如果 string含有
嵌入的回车返回符,将返回各行的累加高度
▲TextWidth(string)文本字符串的宽度
如果 string含有嵌入的回车返回符,将返回最长行的宽度。
-------------------------------------------------
▲WhatsThisMode使鼠标指针改变为"这是什么"指针
?把应用程序放置在如同在标题栏中单击"这是什么"按钮时所得的相同状态。
鼠标指针要改变为"这是什么"指针。当用户单击一个对象时,被击中的对象的
WhatsThisHelpID属性用以调用上下文敏感的 Help。
-------------------------------------------------
▲ZOrder position将指定的 MDIForm,Form或控件放置在其图层的z-顺序的前端或后端
如果 position为 0或被省略,则 object定位在Z-顺序前面。
如果 position为 1,则 object定位在Z-顺序后面。
==================form的事件=================
▲Activate()事件活动窗口
▲Deactivate()事件不再是活动窗口时
?仅当焦点在一个应用程序内移动时才发生。一个对象可以通过诸如单击它,或使用代码中的
Show或 SetFocus,或将窗体的 Visible属性设置为 True方法之类的用户操作而变成活动的。
Activate事件在 GotFocus事件之前发生,LostFocus事件在 Deactivate事件之前发生。
-------------------------------------------------
▲Click()单击事件
▲DblClick()双击事件
▲MouseDown(button As Integer, shift As Integer, x As Single, y As Single)
▲MouseUp(button As Integer, shift As Integer, x As Single, y As Single)
▲MouseMove(button As Integer, shift As Integer, x As Single, y As Single)
button值:左按钮(1 vbLeftButton),右按钮(2 vbRightButton),中间(4 vbMiddleButton)
shift值:SHIFT(1 vbShiftMask),CTRL键(2 vbCtrlMask),ALT(4 vbCtrlMask)
?位屏蔽的用法:
a=(Button And vbLeftButton)> 0
b=(Shift And vbCtrlMask)> 0
If a And b Then
?接收 Mouse事件的对象,事件按这样的次序发生MouseDown, MouseUp, Click, DblClick
和 MouseUp。如果在 Click事件中有代码,则 DlbClick事件将永远不会被触发
△ Click事件发生在:
1用鼠标的左键或右键单击一个控件。对 CheckBox, CommandButton, Listbox或 OptionButton
控件来说,Click事件仅当单击鼠标左键时发生。
2通过按下箭头键或者单击鼠标按钮,对 ComboBox或 ListBox控件中的项目进行选择。
3当 CommandButton,OptionButton或 CheckBox控件具有焦点时,按下 SPACEBAR键。
4当窗体带有其 Default属性设置为 True的 CommandButton控件时,按下 ENTER键。
5当窗体带有一个 Cancel按钮-其 Cancel属性设置为 True的 CommandButton控件时,
按下 ESC键。
6对控件按下一个访问键。如果一个 CommandButton控件的标题是"&Go",则按下
ALT+G键可触发该事件。
△ DblClick事件在以下情形下发生:
1用鼠标左键双击控件。
2双击 Style属性设置为 1(Simple)的 ComboBox控件中的项目,或者在 FileListBox,
ListBox, DBCombo或 DBList控件中的项目。
-------------------------------------------------
▲DragDrop(source As Control, x As Single, y As Single)拖放事件
▲DragOver(source As Control, x As Single, y As Single, state As Integer)拖移事件
-------------------------------------------------
▲GotFocus获得焦点事件
触发条件:1 TAB切换, 2单击对象, 3代码中用 SetFocus方法
▲LostFocus失去焦点事件
▲Initialize创建类事件
在 Load事件之前发生。
触发条件:1用 CreateObject函数创建类的一个实例,如:
Set X= CreateObject("Project1.MyClass")
2引用窗体或类实例的属性或事件,该属性或事件由用户代码自动创建。如:
MyForm.Caption="Example"
-------------------------------------------------
▲KeyDown(keycode As Integer, shift As Integer)按键事件
▲KeyUp(keycode As Integer, shift As Integer)放键事件
▲KeyPress(keyascii As Integer)击ANSI键事件
触发条件:当一个对象具有焦点时按下或松开一个键时发生
如果 KeyPreview属性被设置为 True,则一个窗体先于该窗体上的控件接收到此事件。
可用 KeyPreview属性来创建全局键盘处理例程。
keycode键代码,包含键盘上除以下三种情况外的所有键
1 Tab键。
2当CommandButton控件的 Default属性设置为 True时的 ENTER。
3当CommandButton控件的 Cancel属性设置为 True时的 ESC。
keyascii标准数字 ANSI键代码。将 keyascii改变为 0时可取消击键,对象便接收不到字符。
-------------------------------------------------
▲Unload object(语句)卸载 Form对象或控件数组元素
如果object为窗体,会发生 QueryUnload事件,然后是 Unload事件
▲QueryUnload(cancel As Integer, unloadmode As Integer)(事件)卸载
?该事件发生在Unload之前
cancel设置 0:窗体和应用程序关闭。其他:不关闭。
unloadmode返回触发 QueryUnload事件的原因。见下:
0vbFormControlMenu用户从窗体上的"控件"菜单中选择"关闭"指令。
1vbFormCode Unload语句被代码调用。
2vbAppWindows当前 Microsoft Windows操作环境会话结束。
3vbAppTaskManager Microsoft Windows任务管理器正在关闭应用程序。
4vbFormMDIForm MDI子窗体正在关闭,因为 MDI窗体正在关闭。
▲Load(事件)装载窗体
▲Unload(cancel As Integer)(事件)卸载窗体
cancel设置 0:窗体被删除。其他:不被删除。
▲Terminate(事件)所有引用都被从内存删除
?除类之外所有的对象,在 Unload事件之后发生。
调用 End语句,Terminate事件不会触发。
-------------------------------------------------
▲Paint重绘对象时
触发条件:1对象大小、颜色改变,2覆盖该对象的窗体被移开之后,3使用 Refresh方法时
如果 AutoRedraw属性被设置为 True,重新绘图会自动进行,于是就不需要 Paint事件。
▲ Form_Resize调整大小事件
▲object_Resize(height As Single, width As Single)
Resize的触发条件:当一个对象第一次显示或当一个对象的窗口状态改变时该事件发生
?AutoRedraw属性被设置为 False而且窗体被调整大小,
会按 Resize和 Paint的顺序调用相关的事件
vb中设置对象的属性有几种方法
用属性窗口修改(在编程的时候修改),用代码修改两种方法,操作方法如下:
1、在工程菜单按钮下,找到并点击工程属性按钮。
2、就能在这里看到工程属性的窗口。此时,就能在这里使用通用属性设置启动对象。
3、然后在打开的通用页面中,在这里进行设置启动对象。
4、然后鼠标点击这个下拉框,就能在这里Form1为启动对象。
5、设置完成后,点击确定按钮,就完成了进行启动对象的设置。
vb中什么是对象的属性,事件和方法
Visual Basic语言中的所有对象都有它们自己的属性、方法和事件,其中包括窗体和控件。可以将属性视为对象的特性,将方法视为对象的操作,而将事件视为对象的响应。
日常生活中的对象(如氦气球)也具有属性、方法和事件。气球的属性包括可见特性,例如它的高度、直径和颜色。其他属性(Property)描述了它的状态(充气或放气)或不可见属性(Attribute),如它的使用年限。尽管每个气球的属性值可能各不相同,但是所有的气球都具有这些属性。
气球也具有它可以执行的已知方法或操作。它具有充气方法(在其中充满氦气)、放气方法(放出其中的气体)和上升方法(释放气球)。同样,所有的气球都可以执行这些方法。
气球也可以对特定的外部事件作出响应。气球以放气响应被刺破事件或以上升响应释放事件。
属性、方法和事件气球具有属性(Color、Height和 Diameter),可对事件(Puncture)作出响应并可执行方法(Deflate和 MakeNoise)。
如果您想设计一个气球程序,它的 Visual Basic代码可能类似于以下设置气球属性的“代码”。
Balloon.Color= Red
Balloon.Diameter= 10
Balloon.Inflated= True
注意代码的顺序——对象(Balloon)后面是属性(Color),然后是赋值(= Red)。可以通过替换不同的值来改变气球的颜色。
气球的方法是按如下方式调用的。
Balloon.Inflate
Balloon.Deflate
Balloon.Rise(5)
此顺序类似于属性的顺序,即对象(名词)的后面跟方法(谓词)。在第三个方法中有另外一个称为“参数”的项,它指定气球将要上升的距离。一些方法具有一个或多个进一步描述所要执行的操作的参数。
气球可能按照如下所示来响应事件。
Sub Balloon_Puncture()
Balloon.MakeNoise("Bang")
Balloon.Deflate
Balloon.Inflated= False
End Sub
在这种情况下,代码会描述发生 Puncture事件时气球的行为。发生此事件时,将使用“Bang”(所发出噪音的类型)参数调用 MakeNoise方法,然后调用 Deflate方法。由于气球已经不再充气,所以 Inflated属性设置为False。
尽管实际上您无法对一个气球编写程序,但是您可以编写 Visual Basic窗体或控件。作为程序员,您责无旁贷。您可以决定应该更改哪些属性,应该调用哪些方法或应响应哪些事件来实现想要的外观和行为。
vb6的窗体属性窗口中的DrawMode属性的16个值怎么翻译谢谢。
DrawMode属性
返回或设置一个值,以决定图形方法的输出外观或者 Shape及 Line控件的外观。
语法
object.DrawMode [= number]
DrawMode属性语法包含下面部分:
部分描述
object对象表达式,其值是“应用于”列表中的一个对象。
Number整型值,指定外观,“设置值”中有详细描述。
设置值
number的设置值为:
常数设置值描述
VbBlackness 1黑色。
VbNotMergePen 2非或笔-与设置值 15相反(Merge Pen)。
VbMaskNotPen 3与非笔-背景色以及画笔反相二者共有颜色的组合。
VbNotCopyPen 4非复制笔-设置值 13(Copy Pen)的反相
VbMaskPenNot 5与笔非-画笔以及显示反相二者共有颜色的组合。
VbInvert 6反转-显示颜色的反相
VbXorPen 7异或笔-画笔的颜色以及显示颜色的组合,只取其一。
VbNotMaskPen 8非与笔-设置值 9(Mask Pen)的反相。
VbMaskPen 9与笔-画笔和显示二者共有颜色的组合。
VbNotXorPen 10非异或笔-方式 7的反相(Xor Pen)。
VbNop 11无操作-输出保持不变。该设置实际上关闭画图。
VbMergeNotPen 12或非笔-显示颜色与画笔颜色反相的组合。
VbCopyPen 13复制笔(缺省值)-由 ForeColor属性指定的颜色。
VbMergePenNot 14或笔非-画笔颜色与显示颜色的反相的组合。
VbMergePen 15或笔-画笔颜色与显示颜色的组合。
VbWhiteness 16白色。
说明
当用 Shape或 Line控件,或者用图形方法画图时,使用这个属性产生可视效果。Visual Basic将绘图模式的每一个像素与现存背景色中相应的像素做比较,然后进行逐位比较操作。设置值 7(异或笔)用 Xor操作符将绘图模式像素和背景像素组合起来。
DrawMode设置值的真正效果,取决于运行时所画线的颜色与屏幕已存在颜色的合成。对于设置值 1,6,7,11,13和 16可以最可靠地预知该属性的输出结果。
DrawMode属性示例
这个例子允许通过拖动鼠标在窗体上画图。每单击一次鼠标为 DrawMode属性设置一个不同的值。要试用此例,先把代码粘贴到窗体的声明部分,然后按 F5键,并单击窗体。
Private Sub Form_Load
DrawWidth= 10'设置 DrawWidth.
End Sub
Private Sub Form_Click()
Static M As Integer'当前 DrawMode的设置值.
ForeColor= QBColor(Int(Rnd* 15))'选择一种颜色.
M=((M+ 1) Mod 16)+ 1'使 DrawMode小于或等于 16.
DrawMode= M'设置 DrawMode.
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button Then'当按钮被按下时,
PSet(X, Y)'画一个大点.
End If
End Sub
各位老铁们好,相信很多人对属性窗口中属性的显示方式都不是特别的了解,因此呢,今天就来为大家分享下关于属性窗口中属性的显示方式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!