visualbasic第16章图形

visualbasic第16章图形

ID:39992177

大小:758.81 KB

页数:33页

时间:2019-07-16

visualbasic第16章图形_第1页
visualbasic第16章图形_第2页
visualbasic第16章图形_第3页
visualbasic第16章图形_第4页
visualbasic第16章图形_第5页
资源描述:

《visualbasic第16章图形》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十六章图形操作坐标系统绘图属性与事件图形控件图形方法16.1坐标系统1缺省坐标系统每个容器都有一个坐标系,构成一个坐标系,需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。原点1.坐标系统的刻度单位坐标度量单位由容器对象的ScaleMode属性决定。缺省时为Twip。每英寸1440个Twip,20个Twip为一磅。1、坐标系统的刻度单位用户可用ScaleMode属性设置坐标系统的刻度单位。ScaleMode属性的取值及含义见表。2.使用Scale属性建立自己的坐标系(1)重新定义坐标原点属

2、性ScaleTop,ScaleLeft的值用于控制对象左上角坐标,所有对象的ScaleTop,ScaleLeft属性的缺省值为0,即坐标原点在对象的左上角。=N,表示将X轴向Y轴的负方向平移N个单位ScaleTop=-N,表示X轴向Y轴的正方向平移N个单位同样,ScaleLeft的设置值可向左或向右平移坐标系的Y轴。(2)重定义坐标轴方向和度量单位属性ScaleWidth,ScaleHeight的值可确定对象坐标系X轴与Y轴的正向及最大坐标值。缺省时其值均大于0,此时,X轴的正向向右,Y轴的正向向下

3、。对象右下角坐标值为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight)。如果ScaleWidth的值小于0,则X轴的正向向左,如果ScaleHeight的值小于0,则Y轴的正向向上。YXScaleWidth=nScaleHeight=mScaleletf=0ScaleTop=00(n,m)YXScaleWidth=nScaleHeight=-mScaleletf=0ScaleTop=00(n,-m)(0,0)300200确定下列坐标的原点及scalewidth,s

4、caleheightScalewidth=200Scaleheight=-300Scaleleft=0Scaletop=300(0,0)300200确定下列坐标的原点及scalewidth,scaleheight(xLeft,yTop)(xRight,yBotton)(3)利用Scale方法设置坐标系[对象.]Scale[(xLeft,yTop)-(xRight,yBottom)]对象的左上角坐标值对象的右下角坐标值可在程序中使用Scale方法改变坐标系统。当Scale方法不带参数时,取消用户定义的

5、坐标系,采用缺省坐标系。(0,0)Scale(-200,300)-(200,-300)Line(-200,0)-(200,0)Line(0,-300)-(0,300)16.2绘图属性与事件1、当前坐标CurrentX,CurrentY属性给出窗体或图形框或打印机在绘图时的当前坐标。这两个属性在设计阶段不能使用。使用格式:object.CurrentX[=x]object.CurrentY[=y]注意:当使用某些图形方法后,对象的CurrentX和CurrentY的设置值将发生变化。2线宽与线型(1)

6、设置线宽——DrawWidth属性窗体、图形框或打印机的DrawWidth属性给出这些对象上所画线的宽度或点的大小。使用格式:[Object.]DrawWidth[=Size]Object:为对象表达式,可以是窗体、图片框和打印机对象。Size:为数值表达式,其范围从1到32767。该值以像素为单位表示线宽。缺省值为1,即一个像素宽。窗体或图形框或打印机的DrawStyle属性给出这些对象上所画线的形状。(2)设置线型——DrawStyle属性例用不同的DrawStyle属性值,在窗体分别画一条直线

7、。3图形的填充(1)填充方式——FillStyle属性下图是形状控件的FillStyle属性设置为0~8时的填充效果说明:(1)FillStyle为0是实填充,1为透明方式。填充图案的颜色由FillColor属性来决定。(2)对于窗体和图片框对象,FillStyle属性设置后,并不能看到其填充效果,而只能在使用Circle和Line图形方法生成的圆和方框时,在圆和方框中显示其填充效果。(2)FillColor属性用于设置填充形状的颜色,缺省情况下,FillColor设置为0(黑色)。4AutoRed

8、raw属性设置和返回对象或控件是否能自动重绘。若值为True,使Form对象或PictureBox控件的自动重绘有效。对象不接收绘制事件(Paint事件)。5图形颜色在VisualBasic系统中,所有的颜色属性都由一个Long整数表示:在代码中可使用4种方式给颜色赋值:使用RGB函数。使用QBColor函数,选择16种Qbasic颜色中的一种。使用系统提供的颜色常数。直接使用Long型颜色值。一、使用RGB函数RGB函数可返回一个Long整数,用来表示一个RGB颜色

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。