欢迎来到天天文库
浏览记录
ID:43443939
大小:2.01 MB
页数:36页
时间:2019-10-08
《VB程序设计基础教程第5章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章绘制图形www.uestcp.com.cn5.1坐标系统和颜色15.2直线和形状控件25.3图形绘制方法35.1坐标系统和颜色5.1.1坐标系统概述图5-1坐标系统使用缺省刻度5.1.2改变对象的坐标系统每个窗体和图片框都有几个刻度属性,如ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight以及ScaleMode和一个方法如Scale,它们可用来定义坐标系统。对于VisualBasic中的对象,缺省刻度将坐标(0,0)放置在对象的左上角,单位为缇。使用无参数的Scale方法可返回缺省刻度。选择标准刻度表5-1ScaleMode属性值
2、ScaleMode设置值描述0用户定义。若直接设置了ScaleWidth、ScaleHeight、ScaleTop或ScaleLeft,则ScaleMode属性自动设为01缇。这是缺省刻度,1440缇等于一英寸2磅。72磅等于一英寸3像素。像素是监视器或打印机分辨率的最小单位。每英寸像素的数目由设备的分辨率决定4字符。打印时,一个字符有1/6英寸高、1/12英寸宽5英寸6毫米7厘米创建自定义刻度属性ScaleLeft和ScaleTop属性改变坐标系统的属性设置ScaleWidth和ScaleHeight属性(3)改变坐标系统的属性设置图5-2刻度从(100,100)变
3、化到(200,200)使用刻度方法改变坐标系统一个更有效的改变坐标系统的途径是使用Scale方法,其一般语法格式为:[对象].Scale(x1,y1)-(x2,y2)其中,x1和y1的值决定ScaleLeft和ScaleTop属性的设置值;两个x2与x1之间的差值和两个y2与y1之间的差值,分别决定了ScaleWidth和ScaleHeight属性的设置值。例如,为一窗体设置坐标系统,两个端点设置为(100,100)和(200,200):Scale(100,100)-(200,200)该语句定义窗体为100单位宽和100单位高。用该刻度,下述语句将一个形状控件移动窗体
4、宽度行程的五分之一:shpMover.Left=shpMover.Left+20指定x1>x2或y1>y2的值,与设置ScaleWidth或ScaleHeight为负值的效果相同。QBColor函数5.1.3使用VisualBasic颜色表5-2QBColor函数可选择的颜色值颜色值颜色0黑色8灰色1蓝色9亮蓝色2绿色10亮绿色3青色11亮青色4红色12亮红色5洋红色13亮洋红色6黄色14亮黄色7白色15亮白色RGB函数表5-33种颜色的相对亮度组合颜色红色值绿色值蓝色值黑色000蓝色00255绿色02550青色0255255红色25500洋红色2550255黄色25
5、52550白色255255255颜色属性FillColorForeColorBackColorBorderColor5.2直线和形状控件5.2.1直线控件常用属性BorderColor属性BorderStyle属性BorderWidth属性x1、x2、y1、y2属性BorderStyle属性表5-4BorderStyle属性常量值描述Transparent0透明线Solid1实线Dash2虚线Dot3点线Dash-Dot4点划线Dash-Dot-Dot5双点划线InsideSolid6内实线Shape属性5.2.2形状控件常用属性表5-5Shape属性常量值描述Rec
6、tangle0矩形Square1正方形Oval2椭圆Cirle3圆形RoundedRectangle4圆角矩形RoundedSquare5圆角正方形BackStyle属性用来设置所绘制图形的背景风格,其属性值只有透明(0-Transqarent)和不透明(1-Opaque),在默认状态下值为“0-Transqarent”。FillStyle与FillColor属性(1)FillColor属性(2)FillStyle属性表5-6FillStyle属性常量值描述Solid0实心Transparent1透明HorizontalLine2水平线VerticalLine3垂直线
7、UpwardDiagonal4右对角斜线DownwardDiagonal5左对角斜线Cross6十字交叉线DiagonalCross7对角交叉线图5-3FillStyle属性值不同的各种矩形BorderStyle、BorderWidth与BorderColor属性(1)BorderStyle属性用来指定图形边界线的类型,与直线控件中的BorderStyle属性相同。(2)BorderWidth属性用来指定图形边界宽度。(3)BorderColor属性用来指定图形边界的颜色。5.3图形绘制方法5.3.1用Pset方法画点例如:设计一个程序,在窗体中随机
此文档下载收益归作者所有