9vb苏大-图形处理及多媒体应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9vb苏大-图形处理及多媒体应用

Visual Basic Programming 图形处理及多媒体应用 第9章 图形处理 多媒体应用 Points to Remember 图形处理 利用VB除了可以处理数值型及文本型数据之外,还可以处理各种图形,比如可在窗体或其他容器类控件上绘制直线、圆、椭圆、矩形以及函数曲线等图形。为此,VB不仅提供了相应的控件,还提供了若干用于绘图的方法。 坐标系统 色彩函数 使用绘图控件 使用绘图方法 使用图片框 应用鼠标事件 坐标系统 在绘制图形时,图形的大小与位置至关重要。不仅如此,窗体以及窗体中的各种控件对象在显示时,也有一个大小与显示位置的问题。这些均由坐标系统决定。 VB规定了两种坐标系统:系统坐标系和容器坐标系 系统坐标系 容器坐标系 系统坐标系 系统坐标系也称为“桌面(屏幕)坐标系”。它的原点位于屏幕左上角的象素处,即屏幕最左上角的象素的坐标值为(0,0),从原点出发,水平向左方向为X轴正方向;垂直向下为Y轴正方向。坐标系的单位为Twip(特维,1Twip=1/1440英寸) 窗体在桌面上的显示位置及大小,就是由系统坐标系决定的(右图) 容器坐标系 窗体以及图片框、框架等控件都可包容各种其他的控件对象,因此被称为“容器类对象”。当改变或移动容器类对象内部的控件的大小或位置时,则使用容器坐标系。 容器坐标系的原点位于容器对象工作区最左上角的象素处,即该点的坐标值为(0,0),从原点出发,水平向左方向为容器坐标系X轴的正方向;垂直向下为容器坐标系Y轴的正方向。坐标系的单位仍为Twip 若利用绘图方法在窗体或某容器类对象上绘图,均使用容器坐标系 容器坐标系的度量单位 容器坐标系的度量单位 色彩函数 在设计时,可以通过属性窗口打开BackColor、ForeColor等与颜色有关的属性的调色板,进行设置,但要在程序运行时通过代码改变对象的色彩,则大多通过使用色彩常量或色彩函数来进行。 色彩常量是系统内置的,可不加说明直接使用,如 Label1.ForeColor = vbRed 色彩函数的调用格式是:RGB(r, g, b) 自变量r、g、b 分别为红色、绿色、兰色三种基本色的亮度等级、取值范围为0~255。RGB函数可以根据r、g、b的设置值自动生成相应的色彩数据。例如,上面的示例可改为: Label1.ForeColor = RGB(255, 0, 0) 使用绘图控件 绘图控件Shape和Line都仅用于在窗体或图片框控件内绘制图形或画线。绘制的图形或线段只能作为某种装饰,也就是说,绘出的图形不支持任何事件。 Shape控件 Line控件 Shape控件 Shape控件的主要属性 改变Shape属性的取值,可以绘制不同形状的图形 Shape属性的设置值 [例9-1]图形变换程序 Shape控件的主要属性 Shape属性的设置值 [例9-1]图形变换程序 本程序窗体中的图形的形状可在每次单击窗体时变换,图形的颜色则每运行一次程序就变换一次 程序代码 Line控件 Line控件的常用属性 改变BorderStyle属性的取值,可以得到不同形式的划线 BorderStyle属性的各种设置值 [例9-2]转动的指针程序 Line控件的常用属性 BorderStyle属性的各种设置值 [例9-2]转动的指针程序 本程序的界面上有一个作为指针的红色细线,当单击窗体时,该细线就会绕着一个固定点旋转一周 程序代码 使用绘图方法 使用绘图方法也可在窗体或图片框一类控件上绘图。绘图方法共有三种,分别是画点、划线和绘制圆与椭圆的方法。 画点方法 划线方法 画圆或椭圆方法 清除图形 在图形中加入文本 画点方法 画点实质是通过为指定象素设置颜色来实现的。 画点方法的一般形式 [Object.]PSet[Step] (x,y) Color 绘制点的大小取决于DrawWidth属性。若DrawWidth的值为1,则点的大小为一个象素,若DrawWidth的值大于1,则点的中心位于指定坐标。 如果需要清除一个点,则只需将Color参数设为容器的背景色即可。 [例9-3]画彩色点程序 [例9-4]清除标签文字程序 画点方法的一般形式 [Object.]Pset [Step](x, y), [Color] 其中,Object是用于绘图板的“容器”对象名;x、y分别是绘制点在容器坐标系中的水平坐标值与垂直坐标值,类型为单精度型;Color用于指定绘制点的色彩。若在本窗体上画点,Object参数可以缺省;若不指定Color,则缺省颜色为当前设定的ForeColor颜色;可选的Step是由CurrentX和CurrentY属性所指定的图形当

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档