VB座标系统基础知识
Picture Box,Image等图形控件
Line,Circle等图形方法
第十一章 图形操作
11.1 图形操作基础
? 系统默认标准坐标系
– 默认单位,Twip(缇 ),1440缇为 1英寸。
– 坐标的单位由 ScaleMode决定(见书上 P277表
11-1)。 X轴
Y轴
原点( 0,0)
?自定义坐标系统:用户可以自己定义坐标
系统,一般可用两种方法实现。
–修改属性值,
?<对象名, >ScaleLeft 定义原点的 x轴坐标
?<对象名, >ScaleTop 定义原点的 y轴坐标
?<对象名, >ScaleWidth 定义 x轴该度总数
?<对象名, >ScaleHigh 定义 y轴该度总数
–使用 Scale方法,
?[<对象名, >]Scale [(xLeft,yTop)-
(xRight,yBotton)]
其中 (xLeft,yTop)为左上角坐标,
(xRight,yBotton)为右下角坐标。
11.2 常用图形属性
? Visible,是否显示对象。
格式,[<对象名 >.]Visible=0/1(0:不显示,1:显示 )
? BorderWidth:直线、边界线宽。
格式,[<对象名 >.] BorderWidth = 1-6 (单位:像素 )
? BorderStyle:直线、边界线型。
格式,[<对象名 >.] BorderStyle = 0-7 (见 P279表 11-2)
? BorderColor,直线、边界颜色。
格式,[<对象名 >.] BorderColor = VB颜色常量
? DrawStyle,指定对象背景是否透明。
格式,[<对象名 >.]DrawStyle=0/1(0:透明,1:不透明 )
? FillStyle,填充样式 。
? FillColor,填充颜色。
? ForeColor,前景颜色。
? DrawMode,绘图模式。
11.3 常用图形方法
? Cls,清除对象所在区域,使该区域重现背景色。
格式,[<对象名 >.]Cls
? Pset,在指定点位置画点,并着指定颜色。
格式,[<对象名 >.]Pset[Step](x,y)[,颜色 ]
? Line,在指定对象上画线。
格式,[<对象名 >.]Line[Step](x1,y1)-(x2,y2)][,
颜色 ][B][F]
? CirCle,在指定对象上画圆 。
格式,[<对象名 >.]Circle
[Step](x,y),radius,[Color],[start],[end][,aspect]
? Move,移动窗体或控件。
图形操作举例
?例 11-1 宽度递增直线
?例 11-2 画不同颜色不同方式的矩形
?例 11-3 画棋盘格
?例 11-4 用 MOVE方法移动一个窗体
?例 11-5 画直方图
?例 11-6 五彩纸
?例 11-7 圆形彩色地毯