窗体控件的属性

本文详细介绍了VB中窗体控件的各种属性,包括Name、Caption、Appearance、Autoredraw等,并阐述了它们的作用,例如Name用于区分控件,Caption用于显示标题,以及如何通过调整Borderstyle和WindowState改变窗体样式和状态等。

窗体控件:

属性:

Name(英文翻译:名字, 姓名, 名称)和caption(英文翻译:标题; 字幕; 说明)

Name是名称是用来区分别的控件的而caption是标题是用来显示标题名称。

 

Appearance(英文翻译:外表, 出现, 登台)

外观效果,0-平面;1-立体

 

Autoredraw(英文翻译:自动重绘)

False—窗体如果被别的窗体覆盖后,就不自动重绘,也就没有内容了

True—窗体如果被别的窗体覆盖后,会自动重绘,保持原来的内容不变

 

Backcolor (英文翻译:背景色)

确定窗体的背景颜色,可以弹出调色板选择

 

Borderstyle (英文翻译:边框风格)

0-none   无边界框和标题栏

1-  fixed single (英文翻译--fixed:固定的,确定的,不变的 single:单个; 单打比赛; 单身者) 窗口大小固定的单线边界框

2-  sizable (英文翻译:相当大的; 大小方便的; 大小相当的)  窗口大小可变的双线边界线

3-  fixed dialog  窗口大小固定的对话框风格窗体

4-  fixed toolwindows  窗口大小固定的工具栏风格窗体

5-  sizable  toolwindows  窗口大小可变的工具栏风格窗体

 

windowstate (英文翻译:窗口状态)

0— 正常状态

1— 最小化状态

2— 最大化状态

******{窗体满屏显示:

1. 设置FORM窗体的windowstate属性为2--最大化。

2. 设置FORM窗体的borderstyle属性为0--无标题栏

(注:这项设置只能在属性窗口中设置,代码中设置无效。)}*****

 

Controlbox (英文翻译:控制按钮)

是否在窗体上显示系统菜单和最大最小关闭纽

False--不显示

True—正常显示

Maxbutton/Minbutton (英文翻译:最大化最小化按钮)

False—不可用

True—可用

注:如果Controlbox值为false时,这两个按钮的属性值无论为何值,标题栏中都不显示最大化和最小化按钮

 

Clipcontrols  (英文翻译:控制编辑用选出的图像文件的一部分)

决定 Paint 事件中图形方法是重绘整个对象,还是只绘刚刚露出的区域。

True--重绘整个对象


False--只绘刚刚露出的区域


 关于绘画的三个属性:

Drawmode (英文翻译:绘画模式)

决定图形方法的输出外观

object.DrawMode [= number]

 

Drawstyle (英文翻译:绘画方式)

以决定图形方法输出的线型的样式

object.Drawstyle [= number]

 

Drawwidth (英文翻译:绘画线宽)

返回或设置图形方法输出的线宽

object.DrawWidth [= size]

注:具体number代表含义可以查阅MSDN

 

Enabled (英文翻译:能激活的)

Visible (英文翻译:看得见的, 显然的, 明显的)

Enabled属性是能不能用,而visible属性是能不能见。

 

填充的两个属性:

Fillcolor (英文翻译:填充颜色)

返回或设置用于填充形状的颜色

Fillstyle(英文翻译:填充方式)

返回或设置用来填充 Shape 控件、以及由 Circle 和 Line图形方法生成的圆和方框的模式。

 

关于字体的几个属性:

 

Font (英文翻译:字体)

Fontsize (英文翻译:字体大小)

Fontbold (英文翻译:字体是黑体)

FontItalic(英文翻译:字体是斜体)

Fontunderline (英文翻译:字体加下划线)

Fontstrikethru (英文翻译:字体加删除线)

Forecolor (英文翻译:字体颜色)

FontTransparent (transparent:透明的, 明晰的, 显然的)

返回或设置一个值,该值用来决定是 Form 或 Printer 对象还是 PictureBox 控件上的背景文本和图形被显示在字符周围的空区。

 

关于窗体位置和形状的几个属性

Left-返回或设置对象内部的左边与它的容器的左边之间的距离。

Top-返回或设置对象的内顶部和它的容器的顶边之间的距离。

Height、Width 属性:窗体的外部高度和宽度,包括边框和标题栏

ScaleHeight、ScaleWidth 属性:返回或设置对象内部的水平 (ScaleWidth) 或垂直 (ScaleHeight) 度量单位

Scaletop、scaleleft属性:当使用图形方法或调整控件位置时,返回或设置一个对象左边和上边水平 (ScaleLeft) 和垂直 (ScaleTop) 的坐标。

Righttoleft属性:返回布尔值,它指示双向系统上的文本显示方向和控件可见的外观。

Scalemode(英文翻译:度量模式)

选择窗体内部坐标系统的度量单位,有7种选项:1为twip:缇;1英寸=1440缇。2为point:点;1英寸=72点;3为pixel:象素;4为字符(1字符等于1/6英寸高,1/12英寸宽);5为英寸;6为mm;毫米,1英寸=25毫米;7为cm厘米,1英寸=2.5厘米。另外,还有0用户自定义单位。
*****注:(还可以在代码中自定义度量单位的大小(自定义坐标系统),用scale方法:
容器对象名.scale(自定左上角x1,y1)-(自定右下角x2,y2)
picture1.scale(50,50)-(150,150)
说明:用了这一句后,在该容器对象内部,度量坐标发生改变:横轴范围从x1到x2,
纵轴范围从y1到y2.也就是将现有容器宽分成(x2-x1)份,其值作为容器scalewidth属性值,每1份作为横向度量单位;将现有容器高分成(y2-y1)份,值为其scaleheight属性值,每1份作为纵向度量单位。

注:1,如果容器的大小以后被调整,这些单位大小不变。2,容器左上角坐标(内部"原点"坐标)是(x1,y1),如上例为(50,50),而不是(0,0)。它标明在容器的scaleleft和scaletop属性中。3,容器中每点的坐标总在(x1,y1)到(x2,y2)之间.   )*****

Icon  (英文翻译:在绘图使用者界面里小的表示一个程序或文件的图示)

Keypreview (preview:预看; 预习; 预先审查; 试演)

决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp 和 KeyPress

Mousepointer  (英文翻译:鼠标指针)

返回或设置一个值,该值指示在运行时当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的类型。

注:具体数字代表的指针类型见课本

Mouseicon(英文翻译:鼠标图标)

当mousepointer的属性改为99时即为用户自定义的鼠标类型,则这个属性就是用户自定义选择的鼠标图标来达到自定义类型的鼠标类型。

 

Moveable (英文翻译:可移动的; 活动的):对象是否可以移动

Palette (英文翻译:可以被显示在屏幕上或用来绘制程序的颜色收集)

返回或设置一幅图象,该图象包含了用于控件的调色板

Palettemode

返回或设置一个值,该值决定了哪个调色板将用于对象上的控件

Picture (英文翻译:图片,画, 照片, 图画)

ShowInTaskbar属性:程序运行时是否在任务栏上显示。

Startupposition (英文翻译:开始位置)

返回或设置一个值,指定对象首次出现时的位置,运行时不能使用

 

Tag (英文翻译:牌子; 标签; 短句; 卷发)

返回或设置一个表达式用来存储程序中需要的额外数据。与其它属性不同,Tag 属性值不被 Visual Basic 使用;可以用该属性来标识对象。

 

Whatsthisbutton

返回或设置一个值,该值决定某个 Form 对象标题栏里是否出现“这是什么”按钮。该值运行时为只读状态。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值