资源描述:
《VB讲稿 第6章绘图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章绘图2021/8/261本章内容:6.1绘图基础6.2绘图方法2021/8/2626.1绘图基础1、坐标系统2、绘图颜色3、颜色属性2021/8/2631、坐标系统各绘图对象都有各自的坐标系统。常用两种坐标系统:窗体坐标系统笛卡儿坐标系统2021/8/264窗体坐标系统以窗体Form1为例,其中任意一点的坐标,可用(x,y)来表示。这种坐标系统的原点(0,0)位于窗体的左上角,x轴的指向沿水平向右的方向;y轴的指向沿垂直向下的方向。2021/8/265默认坐标系统X轴Y轴原点(0,0)2021/8/266笛卡儿坐标系统习惯上,人们也常用笛卡尔坐标系统。但是
2、要使用笛卡尔坐标系统,必须要调用对象的Scale方法来建立。调用Scale方法的格式是(以form为例):Form1.Scale(0,1000)–(1000,0)2021/8/267使用Scale方法建立的笛卡儿坐标系统X轴Y轴原点(0,0)(0,1000)(1000,1000)(1000,0)2021/8/268显然,对象(这里是窗体)的大小和位置可有4个属性来决定:Form1.ScaleLeft=0Form1.ScaleTop=1000Form1.ScaleWidth=1000Form1.ScaleHeight=-1000这里:ScaleLeft为对象左上角
3、的水平坐标,ScaleTop是对象左上角的垂直坐标,ScaleWidth是对象的水平方向宽度,ScaleHeight是对象的垂直方向高度。这里的ScaleWidth和ScaleHeight值表示把窗体划分成1000个测量单位,统称为刻度。系统默认的单位是缇(Twip)。一吋约等于1440缇;一厘米约等于567缇。2021/8/2692、绘图颜色VB中有三种方法设置颜色:RGB()函数QBColor()函数16进制数值2021/8/2610RGB()函数方法RGB函数是通过颜色的三种原色(红、绿、蓝)的不同强度的组合来表现各种各样的颜色。RGB函数的语法是:RGB
4、(Red,Green,Blue)三个参数的取值范围都是0–255,其中0强度最小,255强度最大。RGB函数返回一个0–16777215之间的长整型数值。2021/8/2611例如:Form1.BackColor=RGB(255,0,0)‘红色Form1.BackColor=RGB(0,255,0)‘绿色Form1.BackColor=RGB(0,0,255)‘蓝色Form1.BackColor=RGB(0,0,0)’黑色Form1.BackColor=RGB(255,255,255)’白色Form1.BackColor=RGB(128,128,128)’灰色2
5、021/8/2612QBColor()函数方法QBColor函数的语法是:QBColor(n)参数n为整数,其数值范围是0–15。因此,QBColor函数最多只能产生16种颜色。2021/8/2613例如:Form1.BackColor=QBColor(0)‘黑色Form1.BackColor=QBColor(1)‘蓝色Form1.BackColor=QBColor(2)‘绿色Form1.BackColor=QBColor(4)‘红色Form1.BackColor=QBColor(8)‘灰色Form1.BackColor=QBColor(15)‘白色2021/8
6、/261416进制数值方法RGB函数和QBColor函数都是根据参数的具体数值,产生一个用长整型数表示的组合颜色。而这个长整型数其实就是一个16进制数,所以这个16进制数值可以直接用来表示颜色。因此,这种方法也能够表示与RGB函数一样多的色彩。2021/8/261516进制数表示颜色的格式是:&HBBGGRR&其中:&、H为格式规定的符号;BB、GG、RR分别代表三原色中蓝、绿、红的数值,用十六进制数表示,每种颜色占两位,如FF对应255,80对应128,00对应0等。2021/8/2616例如:Form1.BackColor=&H0000FF&‘红色Form1
7、.BackColor=&H00FF00&‘绿色Form1.BackColor=&HFF0000&‘蓝色Form1.BackColor=&HFFFFFF&‘白色Form1.BackColor=&H000000&‘黑色Form1.BackColor=&H808080&‘灰色2021/8/26173、颜色属性在VB中许多对象(如控件、窗体、图形、文本等)都具有颜色属性。绘图中常用的颜色属性有:BackColor属性该属性为窗体或控件设置背景颜色。注意:如果在绘图方法进行绘图之后改变BackColor属性,则已有的图形将会被新的背景颜色所覆盖。2021/8/2618Fi
8、llColor属性该属性