第十一章图形操作 !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: 移动窗体或控件