欢迎来到天天文库
浏览记录
ID:5461968
大小:524.50 KB
页数:37页
时间:2017-11-12
《掌握图片框、图象框的常用属性、常用方法、图片的载入及》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、理解VB中坐标系的概念;掌握用Line控件、Shape控件画直线、矩形、圆(弧)、椭圆的方法;掌握图片框、图象框的常用属性、常用方法、图片的载入及应用;掌握用Pset方法、Line方法、Circle方法画点、矩形、圆(弧)、椭圆的方法;本章要求:第9章图形操作本章重点:本章难点:容器控件的坐标,及用户自定义坐标系VB中坐标系,绘图方法的使用9.1图形控件VB中与图形有关的控件有:图片框(PictureBox)、图像框(Image)形状控件(Shape)、直线控件(Line)。窗体、图形框和图像框可以显示来自图形文件的图形1.位图(bitmap):位图通常以.b
2、mp或.dib为文件扩展名。2.图标(icon):以.ico为文件扩展名。3.元文件(metafile):元文件的类型有两种,分别是标准型(.wmf)和增强型(.emf)。4.JPEG文件:JPEG是一种支持8位和24位颜色的压缩位图格式。它是Internet上一种流行的文件格式。5.GIF文件:GIF是一种压缩位图格式。它可支持多达256种的颜色,是Internet上一种流行的文件格式。主要作用:显示图片、也可作为其他控件的容器。1、装入图形:图形框对象.Picture=LoadPicture(“图形文件名”)2、删除图形图形框对象.Picture=Load
3、Picture()3.保存图片使用SavePicture语句,其使用格式如下:SavePicture[Object.]Picture
4、Image,FileName注意:当Autosize属性设置为True时,图形框能自动调整大小与显示的图片匹配9.1.1图片框控件——PictureBox9.1图形控件图像框比图形框占用更少的内存快。图像框内不能保存其他控件。Image控件,不是容器控件。Image控件加载图片、删除图片、保存图片的方法与PictureBox控件相同Stretch属性:设置为False,图像框可自动改变大小以适应其中的图形。设置为True,图形可
5、自动调整尺寸以适应图像框的大小。9.1.2图像框控件——Image控件9.1图形控件例9.1在窗体上放置2个Image控件Image1和Image2在窗体的Load事件中编写如下代码:PrivateSubForm_Load()Image1.Stretch=False'将Stretch属性设置为False'加载图片,不同计算机系统,图形文件的路径可能不同Image1.Picture=LoadPicture("C:WINDOWSBubbles.bmp")Image2.Stretch=True'将Stretch属性设置为trueImage2.Picture=Lo
6、adPicture("C:WINDOWSBubbles.bmp")EndSub9.1图形控件9.1.3形状控件Shape使用Shape控件可在窗体、框架或图片框中创建矩形、正方形、椭圆形、圆形、圆角矩形或圆角正方形等图形。Shape控件预定义形状是由Shape属性的取值决定的。Shape属性取不同值对应的形状9.1图形控件9.1.4线控件Line对于线控件来说,程序运行时最重要的属性是“X1”、“Y1”、“X2”、“Y2”属性,这些属性决定着线显示时的位置坐标,“X1”属性设置(或返回)了线的最左端水平位置坐标,“Y1”属性设置(或返回)了最左端垂直坐标,
7、“X2”、“Y2”则表示右端的坐标。利用线与形状控件,用户可以迅速地显示简单的线与形状或将之打印输出,与其他大部分控件不同的是,这两种控件不会响应任何事件,它们只用来显示或打印。9.1图形控件9.2坐标系统9.2.1缺省坐标系统每个容器都有一个坐标系,构成一个坐标系,需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。坐标度量单位由容器对象的ScaleMode属性决定。缺省时为Twip。每英寸1440个Twip,20个Twip为一磅。9.2.2用户自定义坐标系统1、设置坐标系统的刻度单位列用户可用ScaleMode属性设置坐标系统的刻度单位。ScaleM
8、ode属性的取值及含义见Pg220表9-3所示。9.2坐标系统说明:(1)当设置容器对象(例如,窗体或图片框)的ScaleMode属性值>0,将使容器对象的ScaleLeft和ScaleTop自动设置为0,ScaleHeight和ScaleWidth的度量单位也将发生改变。(2)用ScaleMode属性只能改变刻度单位,不能改变坐标原点及坐标轴的方向。9.2坐标系统2、使用Scale属性建立自己的坐标系(1)重新定义坐标原点属性ScaleTop,ScaleLeft的值用于控制对象左上角坐标,所有对象的ScaleTop,ScaleLeft属性的缺省值为0,坐标原
9、点在对象的左上角。=N,表示将X轴向Y
此文档下载收益归作者所有