第十一章图形操作 !VB座标系统基础知识 I Picture box、 Image等图形控件 r!Line、 Circle等图形方法
VB座标系统基础知识 Picture Box、 Image等图形控件 Line、Circle等图形方法 第十一章 图形操作
11.1图形操作基础 ◆系统默认标准坐标系 默认单位:Twp(缇),1440缇为1英寸。 坐标的单位由 Scalemode决定(见书上P277表 11-1) Form1 原点(0,0) 轴 Y轴
11.1 图形操作基础 ◆ 系统默认标准坐标系 – 默认单位:Twip(缇),1440缇为1英寸。 – 坐标的单位由ScaleMode决定(见书上P277表 11-1)。 X轴 Y轴 原点(0,0)
◆自定义坐标系统:用户可以自己定义坐标 系统,一般可用两种方法实现。 修改属性值: ◆ Scaleleft定义原点的x轴坐标 ◆ ScallOp定义原点的y轴坐标 ◆ Scalewidth定义x轴该度总数 ◆ Caleigh定义y轴该度总数 使用SCae方法: ◆[] Scale[( XLeft,yTop) (XRight, bOtton) 其中( XLeft,yTop)为左上角坐标, (× Right, y Botton)为右下角坐标
◆自定义坐标系统:用户可以自己定义坐标 系统,一般可用两种方法实现。 – 修改属性值: ◆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:指定对象背景是否透明。 格式:[.] Draw Style=0/1(0:透明,1:不透明) ◆ FillStyle:填充样式 F!Coor:填充颜色 ◆ Forecolor:前景颜色。 ◇ Draw Mode:绘图模式
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](×y),颜色] ◆Line:在指定对象上画线。 格式:[,]uine[step](×1,y1)-(X2,y2)][, 颜色][B][F] ◆ Circle:在指定对象上画圆。 格式:[] Circle [StepI(,y, radius, [Color, [start endl, aspect ◇MoVe:移动窗体或控件
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圆形彩色地毯
图形操作举例 ◆例11-1 宽度递增直线 ◆例11-2 画不同颜色不同方式的矩形 ◆例11-3 画棋盘格 ◆例11-4 用MOVE方法移动一个窗体 ◆例11-5 画直方图 ◆例11-6 五彩纸 ◆例11-7 圆形彩色地毯