




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章 图形与图像,杨章伟 e-mail:,课程内容安排,坐标系统 图形的基本属性 图形控件 图形的基本方法 小结 习题,坐标系统,坐标系统是一个生活中很常见的概念。例如直角坐标系,用横坐标X和纵坐标Y来定义一个点在平面上的位置。 在Visual Basic 6.0中绘制图形是在Visual Basic 6.0定义的对象坐标下完成的。Visual Basic 6.0的对象坐标系统与直角坐标系类似。不同的是,系统默认的坐标系是以对象左上角为坐标原点(0,0),以Twips(缇)为量度单位,图形的基本属性,获取当前坐标 CurrentX属性和CurrentY属性分别返回或设置下一次打印或绘图的水平或垂直坐标,这两个属性在设计时不可用。可以通过CurrentX属性和CurrentY属性来获取当前坐标,或者是设置要绘制图形的下一个坐标位置。 设置颜色属性 BackColor属性用于返回或设置对象的背景颜色;ForeColor属性用于返回或设置对象中显示图形或文本的前景颜色。 设置线条属性 DrawWidth属性用于返回或设置图形输出的线宽。,【范例11-1】,根据CurrentX和CurrentY属性的值,在窗体上输出“CurrentX属性和CurrentY属性”字样。 01 Option Explicit 02 CurrentX属性和CurrentY属性 03 Private Sub Form_Load() 04 frmMain.Font.Size = 20 设置窗体字号 05 frmMain.CurrentX = 800 设置窗体CurrentX值 06 frmMain.CurrentY = 800 设置窗体CurrentY值 07 Print “CurrentX属性和CurrentY属性“ 显示内容 08 End Sub,图形控件,图形控件用于完成基本图形的绘制,可以借助图形控件提供的属性和方法,方便地绘制出基本图形。在Visual Basic 6.0中提供了Shape控件与Line控件用于图形的绘制。 通过Shape控件在不用编写代码的情况下绘制出基本的图形。例如,矩形、正方形、椭圆、圆角矩形或者是圆角正方形。该控件也可以设置图形的颜色、填充样式、边框颜色和边框样式。 Line控件用于在窗体或其他容器控件中画出直线。,【范例11-7】,利用Line控件的X1、X2、Y1及Y2属性,在窗体上随机画出直线。在程序中加入一个Timer控件,设置Interval属性为500。为Timer事件添加代码 . 01 Option Explicit 02 Line控件使用演示 03 Private Sub Timer1_Timer() 04 With Line1 设置Line控件的属性 05 Randomize 06 .BorderColor = QBColor(Int(Rnd * 16) 设置Line控件的颜色 07 .X1 = 2000 设置起点坐标 08 .Y1 = 2000 09 .X2 = 3000 * Rnd + 500 随机生成终点坐标 10 .Y2 = 3000 * Rnd + 500 11 End With 12 End Sub,图形的基本方法,如果用户想在程序中绘制稍微复杂的图形,只用Shape控件和Line控件是不够的。Visual Basic 6.0中提供的图形方法可以在程序中绘制更为复杂的图形。 PSet方法用于将对象上的点设置为指定的颜色。该方法其实是通过改变指定点的颜色来绘制点,当PSet方法的颜色设置与对象相同时,没有绘图效果。 Line方法用于在对象上画直线或矩形。 Circle方法可画出圆形和椭圆形的各种形状。 Cls方法用于清除运行时Form窗体或PictureBox控件中所生成的图形和文本。,【范例11-9】,在窗体上用自定义坐标系画出区间0,2的三角函数sin(x)图形曲线。,小结,本章介绍了Visual Basic 6.0中图形和图像的基础知识、图形的绘制、图形和图像控件的使用及图像的保存方法。读者应该将重点放在图形的绘制方面,对于用PSet方法、Line方法及Circle方法必须能够灵活应用。其中范例统计图例的绘制是笔者在实际项目中摘录出的部分代码,具有一定的实用价值,读者从中可以仔细体会基本图形的绘制方法。,常见面试题,1关于Shape控件。 【考题】如何实现Shape控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新初一分班数学综合测试试题经典套题及解析
- 平顶山市六年级北师大版上册数学期末试题练习题(及答案)试题
- 2025年卫生专业技术资格考试精神病学(中级)基础知识题库及答案
- 2025年交通安全知识竞赛题库及参考答案大全
- 2025年行政法律法规知识竞赛题库及答案
- 跌倒坠床应急预案及处理试题及答案
- 顺义营销方案
- 化粪池基础施工方案图片
- 飞石防护网施工方案
- 五一药店活动促销方案策划
- 学习通《大学生就业指导》章节测试含答案
- 食品行业的食品创新与新产品开发
- 物业客户投诉处理及技巧培训课件
- 华中师范大学2016年841物理化学考研真题
- 岩棉复合板外墙保温的施工工艺
- JJF 1334-2012混凝土裂缝宽度及深度测量仪校准规范
- GB/T 4025-2010人机界面标志标识的基本和安全规则指示器和操作器件的编码规则
- 水池(水箱)清洗记录
- 大学学生转学(转入)申请表
- 角膜 角膜炎课件
- DL∕T 5440-2020 重覆冰架空输电线路设计技术规程
评论
0/150
提交评论