vb6.0图形控件和图形方法

上传人:t****d 文档编号:243016443 上传时间:2024-09-13 格式:PPT 页数:32 大小:142.50KB
返回 下载 相关 举报
vb6.0图形控件和图形方法_第1页
第1页 / 共32页
vb6.0图形控件和图形方法_第2页
第2页 / 共32页
vb6.0图形控件和图形方法_第3页
第3页 / 共32页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,点击此处结束放映,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,第5章 图形控件和图形方法,VB,坐标系,1,图片框控件,2,影像框控件,3,形状控件和直线控件,4,图形方法,5,本章导读,VB6.0,具有丰富的图形图像处理能力,它提供了一系列基本的图形函数、语句和方法,支持直接在窗体或控件上产生图形、图像并对之加以处理。本章将介绍,VB,所提供的图形控件和图形方法。,任务,1,VB坐标系,阶段1 容器坐标系,阶段2 改变容器坐标系的,Scale方法,阶段3 坐标刻度,阶段1 容器坐标系,在,VB,中,每个容器都有一个坐标系,坐标系中的,X,轴向右、,Y,轴向下延伸,,如,下,图所示窗体的坐标系统,、,框架控件的坐标系统。控件定位都要使用容器的坐标系,。,1.,控件在容器中的位置属性,Top,属性:控件的该属性值是控件左上角到所在容器上边沿的距离。如果控件外的容器为窗体,则控件的,Top,属性值为控件左上角到所在窗体标题栏下边沿的距离。,Left,属性:控件该属性值是控件左上角到所在容器左边沿的距离。,2.,控件自身宽度、高度的属性,Width,属性:该属性值为控件本身的宽度。,Height,属性:该属性值为控件本身的高度。,3.,容器的坐标属性,ScaleLeft,属性:该属性值为容器左上角的横坐标,默认值为,0,。,ScaleTop,属性:该属性值为容器左上角的纵坐标,默认值为,0,。,ScaleWidth,属性:该属性值为容器自身的宽度值。,ScaleHeight,属性:该属性值为容器自身的高度值。,CurrentX,、,CurrentY,属性:分别表示当前点在容器内的横坐标、纵坐标。,阶段2 改变容器坐标系的Scale方法,容器坐标系中,坐标系刻度单位的默认值为“缇”(,1,缇,0.01764,毫米),容器的最小坐标值为左上角坐标,容器的最大坐标值为右下角坐标。,利用,Scale,方法可以改变原点的坐标并随之改变最大坐标值。,格式:容器名,.Scale (x1,y1)-(x2,y2),阶段3 坐标刻度,坐标刻度又称坐标单位,默认情况采用,Twip,(缇)为单位。,567,缇等于1厘米,,1440,缇等于1英寸。,VB,程序设计中,经常使用的刻度单位为:缇、磅和毫米。通过设置容器的,ScaleMode,属性可以选择改变坐标系统的单位。,一.设置(选择)标准刻度, ScaleMode属性值为1(,默认,值),:,容器坐标系的刻度单位为,缇,,1,缇,0.01764,毫米。, ScaleMode属性值为2,:容器坐标系的刻度单位为磅,,1,磅,0.353,毫米。, ScaleMode属性值为3,:容器坐标系的刻度单位为像素,是显示器分辨率的最小单位。, ScaleMode属性值为4,:容器坐标系的刻度单位为字符,每个字符宽,6,磅,高,12,磅。, ScaleMode属性值为5,:容器坐标系的刻度单位为英寸。, ScaleMode属性值为6,:容器坐标系的刻度单位为毫米。, ScaleMode属性值为7,:容器坐标系的刻度单位为厘米。,二,.,自定义刻度,将,ScaleMode,值设置为,0,,则采用自定义刻度。,用,Scale,方法设置坐标系后,,ScaleMode,值自动变为,0,。反之,,ScaleLeft,、,ScaleTop,、,ScaleHeight,、,ScaleWidth,属性被改变,,ScaleMode,值自动变为,0,,单位长度根据变化后的上述属性重新确定。,任务,2,图片框控件,阶段1 图片框控件常用属性,阶段2 图片框控件常用方法,阶段1 图片框控件常用属性,一.Picture 属性(字符串类型), 设计时选取,:,在界面设计时,选中该图片框控件属性窗口中该属性,在弹出的,Load_Picture,对话框中选择所要显示的图片文件,相应的图片随之被加载到图片框中。, 运行时装入,:,程序运行时,可用,LoadPicture,函数装入图片到图片框控件中。,二.AutoSize 属性(逻辑类型),AutoSize,属性值为,Ture,时,图片框的边界会随着所装入图片的大小变化而变化。此时在设计窗体过程中就应该特别小心,图片将不考虑窗体上其他控件而自动调整大小,可能导致意想不到的后果,如覆盖其他控件等。所以应慎用,以免影响窗体界面的完整性。,三.Align属性(整数04),图片框控件的,Align,属性值为,0,:标准位置,图片框再原位置。,图片框控件的,Aling,属性值为,1,,则图片框贴紧到窗体的上边;,Align,属性值为,2,,则图片框贴紧到窗体的下边。,阶段2 图片框控件常用方法,一,.Print,方法,图片框可以用来显示,Print,方法输出的文本,格式如下:,图片框控件名称,.Print,输出表,二,.Cls,方法,图片框山除了所装入的图片外,其他的所有文字、图形都可以用,Cls,方法擦除,格式如下:,图片框控件名称,.Cls,任务,3,影像框控件,阶段1 影像框控件常用属性,阶段2 影像框控件常用事件,阶段1 影像框控件常用属性,一,.Picture,属性(字符串类型),与图片框控件的,Picture,属性一样,可以在设计时设置,也可以在程序运行时用,Load_Picture,函数装入。,二,.Stretch,属性(逻辑类型,),影响框控件,Stretch,属性设置为,Fakse,(默认值)时,可根据图片的大小手工调整控件的大小,以达到满意的显示效果;当设置为,True,时,将根据控件的大小来自动调整图片的大小,这时若调整影像框的大小,可能会使图片变形,影响图像的真实显示。,影像框控件与图片框控件可以响应的事件过程大体相同,如,Change,、,Click,、,MouseDown,、,MouseUp,、,MouseMove,等常用事件。,阶段2 影像框控件常用事件,任务,4,形状控件和直线控件,阶段1 形状控件,阶段2 直线控件,阶段1 形状控件,工具箱中形状控件的图标为 。,形状控件默认的控件名称为:,Shape1,、,Shape2,、,一,.,形状控件常用属性,Shape,属性, Bo,r,derStyle,属性(整数,0,6,),一,.,形状控件常用属性,(,1,),Shape,属性。形状控件用于创建指定的图形,通过设置,Shape,属性来得到所需要的形状,画出正方形、矩形、圆和椭圆等。,(,2,),BorderStyle,属性。该属性定义圆形边框样式。,(,3,),FillStyle,属性。该属性用于指定图形的填充样式。,(,4,)其他常用属性如下:,BorderColor,:设置边框颜色。,FillColor,:设置填充颜色。,BorderWidth,:设置边框宽度。,阶段2 直线控件,工具箱中直线控件的图标为 。,直线控件默认的控件名称为:,Line1,、,Line2,、,直线控件与形状控件相似,但只用于画线。,阶段2 直线控件,同形状控件的边框样式属性一样,,Line,控件通过对边框样式属性的设置定义该控件所显示的直线的线形,其不同取值表示不同的线形,分别为透明、实线、长虚线、虚线、点画线、双点画线等,如下图所示。,任务,5,图形方法,阶段1 使用颜色,阶段2 图形方法,阶段1 使用颜色,VB 6.0,使用的颜色用一个长整型数(通常用,16,进制)表示,如,&HFFFF00&,。其数值由,3,部分组成:右边的两位(,16,进制数,下同)代表红色的亮度值,中间的两位代表绿色的亮度值,左边的两位代表蓝色的亮度值。,阶段1 使用颜色,一,.,颜色函数,RGB,函数:,RGB,函数是颜色函数中最常用的一个,其格式为:,RBG,(,Red,Green,Blue,), QBColor,函数:,QBColor,函数的使用格式:,QBColor,(,Color,)。,Color,参数是一个介于,0,到,15,的整数如下表,二,.,使用预定义常量,预定义常量在,VB6.0,内部定义,读者可以在视图菜单的“对象浏览器”中选择,Color Constants,查看所有这些常量,在程序中不需要声明就可以直接使用。,三,.,直接赋值,如果知道具体的颜色值,也可以直接给颜色属性赋值。,阶段2 图形方法,一,.,画点方法,Pset,格式:,容器,.Pset step(x,y),color,二,.,返回某点颜色值的函数,Point,格式:,Point(x,y),该函数的返回值为点,(x,y),的颜色值。,三,.,画线、矩形方法,Line,两点连线格式:,.Line(x1,y1)-(x2,y2),Color, 多点折线,:,连续使用默认起点画两点连线的语句,可以绘制多点折线:每句的终点位置为下一句的起点位置,首句或是采用格式,1,,或是以当前输出位置作为起点, 矩形与填充矩形格式:,.Line(x1,y1)-Step(x2,y2),Color,B,四,.,圆、圆弧与椭圆方法,Circle,(,1,)画圆格式:,.CircleStep(x,y),radius,Color,(,2,)画圆弧格式:,.CircleStep(x,y),radius,Color,,,start,end,(,3,)画椭圆(弧)格式:,.CircleStep(x,y),radius,Color,,,start,end,aspect,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!