VB绘图PSet、Line、Circle和坐标定位Scale

来源:互联网 发布:知乎 嘉庚创业 编辑:程序博客网 时间:2024/04/29 22:41

ScaleMode属性定义窗体或图片框的度量单位,ScaleLeft和ScaleTop设置或返回左上角的坐标,ScaleHeight和ScaleTop设置高度和宽度等分份数

Scale方法:重新设置各种容器对象的坐标系统。使用格式如下:

  [<对象名>.]Scale [(x1,y1)-(x2,y2)]

  Scale方法用于将容器对象的左上角坐标定义为(x1,y1),右下角坐标定义为(x2,y2)。

Picture1.Scale (5,10)-(300,300)用于将图片框的左上角的坐标定义为(5,10),右下角的坐标定义为(300,300)。

颜色设置:RGB(红,绿,蓝);QBColor(颜色值0~15);8种VB颜色常量(VbMagenta紫色);十六进制数值准确指定颜色(&HBBGGRR:&H表示十六进制,BB代表蓝色分量的十六进制,GG代表绿色分量的十六进制,RR代表红色的十六进制,即&H蓝绿红

绘图方法:PSet方法:PSet(x,y),RGB(x,y,z)在点(x,y)画点;PSet step(x,y),RBG(x,y,z)相对鼠标点移动(x,y)在画点。Line方法:Line [step](x1,y1) – [step] (x2,y2),RGB(x,y,z),第一个step相对于当前位置,第二个相对于起点坐标便宜,line函数省略起点,默认起点是上次用line函数的终点

.Scale (x1, y1) - (x2, y2) 定义坐标系统,左上角为(x1,y1),右下角为(x2,y2)ScaleWidth,ScaleHeight是控件内部坐标的宽度和高度,
TextWidth(str)TextHeight(str)确定文本需要的宽度和高度

DrawWidth设置线条的粗细,DrawStyle线条风格,FillColor填充色,AutoRedraw覆盖他的对象移走后是否恢复

Fillstyle和fillcolor可以单独放在form_paint()事件当中,

SavePicture Picture1.Image, "F:\xu.bmp"  保存图像

画弧和扇形[<对象名>.]Circle [step] (x,y),半径R,[<颜色>],[<起始角>,<终止角>]

ForeColor是前景色,也就是文本的颜色

画椭圆:[<对象名>.]Circle [step] (x,y),半径R,[<颜色>],[<起始角>,<终止角>] [,纵横比]

Cls方法清除文本、图像,清除后currentx和currenty恢复为0,cls不能清除AutoRedraw属性为true的图形和文本

0 0