- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第09章 图形处理及多媒体应用
Visual Basic 程序设计 9.1 图形处理 9.2 多媒体应用 9.3 示例 第9章 图形处理及多媒体应用 作业 实验 掌握 重点 预习 盐城工学院 Visual Basic 程序设计 计算机的绘图及动画是一件奇妙且引人入胜的主题,Visual Basic下的图象处理技术,包括绘图,色彩,动画,三维空间,虚拟现实,甚至计算机仿真的基础。听起来很诱人的东西往往需要大量不诱人的知识,本章是这些奇妙东西的入门。 VB可以利用绘图方法在窗体或某容器类对象上画图。也可以用绘图控件画图。 其多媒体控件可以让你感受动画、声音等。 ╳ 9.1 图形处理 1.Visual Basic的坐标系统 (1) Visual Basic坐标系及笛卡尔平面坐标系不同 计算机屏幕的坐标系是: ╳ 9.1 图形处理 窗体的左上角是原点 X轴的正向水平向右 Y轴的正向垂直向下 这是计算机领域里的顽固传统之一。 所以:窗体中控件的位置用Left,Top属性描述。Left表示控件 左上角到窗体左边的距离,Top表示控件左上角到窗体上 边的距离。 利用窗体的Scale方法 如:Form1.Scale (-50, 50) - (50, -50) 其中:前一个括号指定左上角坐标,后一个括号指定右下角坐标 1.Visual Basic的坐标系统 (2)建立自己的坐标系 利用到窗体的Scale系列属性 9.1 图形处理 ScaleLeft属性:确定对象左边的水平坐标; ScaleTop属性:确定对象顶端的垂直坐标; ScaleWidth属性:确定对象内部水平的单元数目; ScaleHeight属性:确定对象内部垂直的单元数目。 如:ScaleLeft = -50 : ScaleTop = 50 ScaleWidth = 100 : ScaleHeight = -100 可读系统由控件的ScaleMode属性设置的。ScaleMode的值有: ScaleMode值 意义 0 用户自定义 1 点素(Twip 即“特维”,缺省刻度) 2 点(Point) 3 象素(Pixel,这与屏幕分辨率有关) 4 字符(Character) 5 英寸(Inch) 6 毫米(Millimeter) 7 厘米(Centimeter) ╳ 1.Visual Basic的坐标系统 (3) 刻度系统 9.1 图形处理 1 Inch = 1440 Twips; 1 Centimeter = 567 Twips 1 Inch = 72 Points; 1 字符宽(水平方向)= 120 Twips 1 字符高(垂直方向)= 240 Twips;1 磅= 20 Twips。(磅即Point) (1) 当前坐标 ? 对象:窗体、图形框、打印机 ? 属性:CurrentX、CurrentY,该属性设计 阶段不可用 ? 绝对坐标 :(x,y) ? 相对坐标:step ( x, y) (2) 线宽 ? 窗体、图形框或打印机的DrawWidth属性给出这些对象上所画线的宽度或点的大小。 DrawWidth属性以像素为单位来度量,最小值为1。 ╳ 2. 绘图属性 9.1 图形处理 (3) 线型(DrawStyle) ╳ 2. 绘图属性 9.1 图形处理 (4) 填充 封闭图形的填充方式由以下两个属性决定: FillColor指定填充图案的颜色,缺省值与ForeColor相同 FillStyle属性指定填充的图案,共有8种内部图案。 DrawStyle设置值 线型 0 实线 1 长划线 2 点线 3 点划线 4 点点划线 5 透明线 6 内实线? VB采用对象前景色(ForeColor)来绘图 ? RGB函数
文档评论(0)