欢迎来到天天文库
浏览记录
ID:18948534
大小:149.00 KB
页数:13页
时间:2018-09-27
《第6章 图形图像和多媒体应用程序设计方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章图形图像和多媒体应用程序设计方法本章在分析“指针式时钟”和“VCD播放器”程序设计实例的基础上,主要介绍图形操作的基础知识和VB中开发多媒体应用程序的两种主要方式。主要包括坐标系统、简单几何绘图、相关控件的使用方法等。通过本章学习,你应该能够达到如下学习目标:1.掌握图形图像的基本处理方法。2.理解VB坐标系统的原理。3.掌握图形控件和多媒体控件的使用和与绘图有关的常用属性和方法。4.理解“指针式时钟”程序的设计方法,能够读懂并完善这类程序的部分语句。5.了解“VCD播放器”程序设计的方法,能够读懂并完善这类程序的
2、部分语句。6.了解播放多媒体信息的基本方法一、主要知识点1.VB坐标系统在VB中,每个对象都定位在存放它的容器内,对象的定位都要使用容器的坐标系。例如,窗体处于屏幕内,屏幕就是窗体的容器(如教材图6.5所示),而在窗体内绘制对象时,窗体就是容器(如教材图6.6所示)。如果在图片框内绘制图形,则该图片框就是容器(如教材图6.7所示)。容器内的对象只能在容器内变动,当移动容器时,容器内的对象也随着容器一起移动,而且与容器的相对位置保持不变。(1)窗体的缺省坐标系统构成一个坐标系需要三个要素:坐标原点、坐标轴度量单位、坐标轴方
3、向。坐标轴的度量单位由对象的ScaleMode属性来决定(有8种形式),缺省为Twip(缇)。默认的坐标原点(0,0)为对象的左上角,横向向右为X轴的正向,纵向向下为Y轴的正向。窗体的缺省坐标系统如图1所示。图1窗体的缺省坐标系统窗体的标准坐标系(ScaleTop,ScaleLeft)缺省值(0,0)Y轴ScaleWidthScaleHeightX轴 注意:窗体的Height属性值包括了标题栏和水平边框宽度,Width属性值包括了垂直边框宽度(如教材图6.5所示)。实际可用宽度和高度由ScaleWidth和ScaleH
4、eight属性决定。(2)自定义坐标系统VB中坐标系的定义有如下两种方法:①通过ScaleTop、ScaleLeft、ScaleWidth、ScaleHeight四项属性来实现ScaleTop、ScaleLeft的值用于指定对象左上角坐标,所有对象的ScaleLeft、ScaleTop属性的缺省值为0,坐标原点在对象的左上角,当改变ScaleLeft、ScaleTop的值后,坐标系的X轴或Y轴按此值平移形成新的坐标原点。对象右下角的坐标为(ScaleLeft+ScaleWidth,ScaleTop+ScaleHeight
5、),根据左上角和右下角坐标的大小自动设置坐标轴的正向,X轴与Y轴的度量单位分别为1/ScaleWidth和1/ScaleHeight。例如,在Form1_Click()事件中通过属性定义窗体Form1的坐标系。PrivateSubForm_Click()ClsForm1.ScaleLeft=-14Form1.ScaleTop=14Form1.ScaleWidth=28Form1.ScaleHeight=-28Line(-14,0)-(14,0)Line(0,14)-(0,-14)CurrentX=0:CurrentY=0
6、:Print0CurrentX=13:CurrentY=2:Print"X"CurrentX=0.5:CurrentY=13:Print"Y"EndSub程序运行界面如图2所示:图22.采用Scale方法来设置坐标系其语法如下:[对象名.]Scale[(x1,y1)-(x2,y2)](x1,y1)表示对象左上角坐标,(x2,y2)表示对象右上角坐标,VB根据给定的坐标参数计算出ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight的值。Scale方法不带参数时,则取消用户自定义的坐标系,而采用
7、默认的坐标系。例如,Form1.Scale(-14,14)-(14,-14)可建立和上图一样的坐标系。复习教材图6.9和图6.10进一步理解用Scale方法设置坐标系的含义。使用VB6.0的颜色在程序运行时,有两种方式可以指定颜色值。(1)使用RGB函数(2)使用QBColor函数2.图形控件VB图形控件如表1所示表1图形控件控件名作用及说明常用属性PictureBox控件(图片框)用来显示图片。AutoSize属性为TureAutoSize时,图片框能自动调整大小与显示的图片匹配。为False时,图形框不能自动调整大小
8、来适应其中的图形,加载到PictureBox控件中的图形保持原尺寸。因此如果图形比图片框大,则超过的部分将被裁剪掉。可作为容器。BorderStyle(用来设置图片框的边框风格)PictureBox(用于加载图片)Image控件(图像框)用来显示图片。Stretch属性设置为False时,图像框可自动改变大小以适应其
此文档下载收益归作者所有