文档介绍:2010秋VB等级考试辅导
一、重点需掌握的控件
1、mand、Label、Text
2、List(列表框)和ComBo(组合框)
3、滚动条和定时器
4、图形控件以及MouseDown、MouseUp、MouseMove事件及常用图形方法(Circle、Pset、Scale)、颜色函数
5、菜单编辑器的使用
6、文件读写操作以及用于文件系统的3个控件
二、常用控件的应用
1、控件数组的使用和编程方法
控件数组的建立方法
控件数组具有共同的事件,编程时用Index的值来区分
Private mand1_Click(Index As Integer)
Select Case Index
Case 0
……
Case 1
……
End Select
End Sub
2、数值由控件输入或输出
数值输入途径:
a=
a=InputBox(“请输入数据”)
数值输出
Print a (在图片框上输出如何写?)
=a
=a
Msgbox str(a)
注意:a==a的不同
3、容器和坐标系
容器:窗体、图片框、框架和屏幕
注意:在容器上放置控件的方法
坐标系:只有容器才具有坐标系
容器的坐标系统
ScaleLeft(默认0)、ScaleTop(默认0)
ScaleWidth、ScaleHeight
CurrentX、CurrentY
注意它们与控件的Left、Top、Width、Height不同
例:在窗体中心位置显示”Hello”,代码正确否
CurrentX = / 2:CurrentY = / 2
Print “Hello“
改变容器坐标系统的方法:Scale
格式:容器. Scale (X1,Y1)-(X2,Y2)
容器. ScaleLeft=X1;容器. ScaleTop=Y1
容器. ScaleWidth=X2-X1;容器. ScaleHeight=Y2-Y1
改变容器坐标系后,容器中心点坐标为:
+
+
常见例题
图片框的坐标原点在中央,x轴[-10,10],y轴[-10,10],画出
该坐标系统。单击“扇形”按钮,在图片框内部画一圆心在原
点,半径为5,圆周为红色,内部为绿色,线宽为2,起始角为
π/6,终止角为5 π/6的扇形。算法见例1
4、颜色及其函数
颜色由红、绿、蓝构成,VB用长整数(16进制)表示。
例:&HFFFF00,其数值由三个部分组成:
右边两位:代表红色的亮度值,取值范围0——255
中间两位:代表绿色的亮度值,取值范围0——255
左边两位:代表蓝色的亮度值,取值范围0——255
改变对象颜色的方法
使用预定义常量:VbRed、VbBlue、VbBlack
使用RGB函数:RGB(r,g,b)
使用QBColor函数:QBColor(Int(Rnd*16))
直接赋值:&
5、常用图形方法
画点:[容器.] Pset [step] (x,y) [,Color]
说明: Color为线条颜色,默认为前景色(ForeColor)
获取屏幕上某一点的颜色用Point函数
格式: a(长整型)=Point(500,500)
例2:复制图象,要求保持色彩和纵横比不变。代码
画直线和矩形
Line (x1,y1) - [step] (x2,y2),Color
Line (x1,y1)- [step] (x2,y2),Color,B
Line (x1,y1) - [step] (x2,y2) ,Color,BF
画圆、画弧和画椭圆
画圆:[容器.]Circle (x,y),Radius[,Color]
画弧: [容器.]Circle (x,y),Radius[,Color],start,end
说明:逆时针方向画弧,若start和end为负数,将画一条连接圆心到端点的线
椭圆: [容器]Circle(x,y),Radius,Color,start,end,aspect
说明:Aspect参数为纵轴与横轴之比,小于1, Radius 为横轴的长度,否则为纵轴的长度。
例3:三色饼图