Visual Basic 2012 控件属性

在编写一个Visual Basic 2012 控件响应用户的输入事件程序过程之前,你必须设置该控件的属性,以确定它的外观和事件过程将如何运作。在设计时或在运行时,您可以Visual Basic 2012的属性窗口设置控件的属。图3.1是一种形式的典型属性窗口:

vb2012ch_fg3.1

 

图3.1 

表单默认名称及题 均为Form 1。我们 可在Text属性里更改其标题。在这个例子中,标题是简易计算器,这个标题将显示在窗口的顶部。在属性窗口中,该项目将出现在上部目前选定的对象(在图3.1中,选择的对象是Form1)。在底部的一部分,在左栏中列出的项目代表与所选对象相关的各种属性的名字,而在右列中列出的项目,代表目前的属性。属性可以设置在右列中突出显示的项目,然通过键入或选择可用的选项来改变它们。您可以改变表单的其他属性,如字体,位置,大小,前景色,背景色,MaximizeBox,MinimizeBox等。您也可以在运行时改变对象的属性或制造特殊效果,如色彩的变化,形状,动画效果等。

例如,下面的代码将表单每次加载时的颜色改为黄色。 Visual Basic2012 是以RGB(红,绿,蓝)代码来设定颜色。 黄色的RGB代码255,255,0。Me 是代表目前的表单而Backcolor 则代表背景颜色。RGB函数的程式码格式为 Color.FormArbg(RGB 代码),其程序代码如下:

Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.BackColor = Color.FromArgb(255, 0, 255)

End Sub

End Class

在程序运行时,您也可以使用以下的步骤来设定颜色。

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.BackColor = Color.Magenta

End Sub

上述的程序将表单背景在加载时呈现洋红色的,如图3.2 所示:

图3.2

表3.1展现的是一些常见的颜色和对应的RGB码。你可以尝试用其不同的组合,但要记住每种颜色的最大数值是255,最小值是0。

颜色 RGB码 颜色 RGB码 颜色 RGB码
255,0,0 255,255,0 255,165,0
0,255,0 0,255,255 0,0,0
0,255,255 255,0,255 255,255,100

表3.1

下面的程序允许用户在三个文本框中输入RGB码,当他或她点击显示颜色的按钮时,表单的背景颜色将随着RGB码而改变。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim rgb1, rgb2, rgb3 As Integer
rgb1 = TextBox1.Text
rgb2 = TextBox2.Text
rgb3 = TextBox3.Text
Me.BackColor = Color.FromArgb(rgb1, rgb2, rgb3)

End Sub

输出界面如图3.3所示

vb2012_ch_3.3

图3.3