版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第九章图形操作,9.1图形操作基础 9.2绘图属性 9.3图形方法 9.4综合应用,9.1图形操作基础,例9.1在窗体上绘制-2到2之间的正弦曲线 定义窗体坐标系X为(-8,8),Y为(-2,2) 坐标轴上刻度线的数字标识,可通过CurrentX,CurrentY属性设置当前位置,然后用Print输出对应的数字 正弦曲线由若干点组成,用Pset方法按Sin的值画出点,9.1图形操作基础,1.VB绘制图形的步骤: 1)定义图形载体窗体对象或图形框对象的坐标系 2)设置线宽、线型、色彩等属性 3)指定画笔的起终点位置 4)调用绘图方法绘制图形,9.1图形操作基础,2.VB坐标系 窗体的Height
2、属性值包括标题栏和水平边框线的宽度 世纪的高度和宽度由ScaleHeight和ScaleWidth属性确定,9.1图形操作基础,3.自定义坐标 对象.Scale (xLeft,yTop)(xRight,yBotton) 1)对象:窗体、图形框或打印机。如果缺省对象名,则为带有焦点的窗体对象 2)(xLeft,yTop)表示对象的左上角的坐标值,(xRight,yBotton)为对象的右下角的坐标值 3)窗体或图形框的Scalemode属性决定了坐标所采用的度量单位,默认值为Twip。 例9.2 在Form_Paint事件中通过Scale方法,9.2 绘图属性,1.当前坐标 CurrentX,C
3、urrentY属性给出窗体或图形框或打印机在绘图时的当前坐标。 这两个属性在设计阶段不能使用。 例9.3用Print方法在窗体上随机显示50个“”和50个“”如图:,9.2 绘图属性,2.线宽和线型 DrawWidth属性给出这些对象上所画线的宽度或点的大小。 DrawWidth属性以像素为单位来度量,最小值为1。 DrawStyle属性给出了所画线的形状 例9.4通过改变DrawStyle属性值在窗体上画出不同的线型,9.2 绘图属性,3.填充和色彩 1)填充FillStyle 2)FillColor RGB(红,绿,蓝)函数:红、绿、蓝三基色使用0255之间的整数。 QBColor:颜色码
4、使用015之间的整数例9.5,9.3绘图方法,1.Line方法 画直线或矩形: 对象. Line Step (x1,y1)(x2,y2),颜色,BF 对象可以是窗体,图形框或打印机 (x1,y1) ,(x2,y2)为线段的起终点坐标或矩形的左上角右下坐标。 Step表示采用当前作图位置的相对值 关键字B表示画矩形 关键字F表示用画矩形的颜色来填充矩形。和B一起使用,9.3绘图方法,例9.6用Line方法在图形框上绘制函数f(x)=x2在区间0.3,1之间积分面积区域,填充为蓝色 根据区间0.3,1的值设置图形框的左上角坐标为(-0.7,2),右下角坐标为(2,-1)。将区间等分为n 份,在每一
5、等分点i上,用Line方法连线到(i,i*i)。,9.3绘图方法,2. Circle方法用于画圆、椭圆、圆弧和扇形 对象. Circle Step (x,y),半径,颜色,起始点,终止点,长短轴比率 1)对象可以是窗体,图形框或打印机 2)(x,y)为圆心坐标,Step表示采用当前作图位置的相对值 3)圆弧和扇形通过参数起始点和终止点控制,采用逆时针方向绘弧。起始点、终止点以弧度为单位(0, 2 ) 4)椭圆通过长短轴比率控制 注: 1)使用Circle方法,如果想省掉 中间的参数,分割的逗号不能省 2)如果要画x上的径向线,起始 点可以用一个很小的数代表0, 或使用2,9.3绘图方法,例9.
6、7 用Circle方法在窗体上绘制有圆环构成的艺术图案。构造图案的算法为:将一个半径为r的圆周等分为n份,以这n个等分点为圆心,以半径r1绘制n个圆,9.3绘图方法,3. Pset方法 Pset方法用于画点: 对象. Pset Step (x,y) ,颜色 参数(x,y)为所画点的坐标,关键字Step表示采用当前作图位置的相对值。 例9.8 用Pset方法绘制方程组y1=-5x2+2x+3和y2=x+1的曲线,并求解方程 通过Pset(x,y)在窗体上画点,采用较小的步长,可使离散的点连接成曲线,9.3绘图方法,4. Point方法 Point方法用于返回指定点的RGB颜色,其语法格式如下:对
7、象. Point (x,y) 如果(x,y)坐标指定的点在对象外面,Point方法返回-1 例9.9 用Point方法获取一个区域的信息并用Pset方法进行仿真,9.4综合应用,VB图形处理的主要方法: 1.用Scale方法定义坐标系 2.常用的绘图属性,9.4综合应用,3.具有Picture属性的对象可以装入图形 1)LoadPicture函数,经图形装入Picture属性: 对象. LoadPicture(“图形文件名”) 2)对象间图片的相互复制: 对象1.Picture=对象2.Picture 3)从剪切板对象复制图片: 对象.Picture=Clipboard.GetData() 4)删除Picture属性内的图片: 对象. LoadPicture(),9.4综合应用,例9.10 在窗体上定义菜单,从数据文件中读取数据,绘制直方图、饼图、折线图、散点图等 (绘图数据为釜山运动会奖牌榜),9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苏州工业园区职业技术学院《奥尔夫音乐活动》2026-2027学年第一学期期末试卷含解析
- 长江工程职业技术学院《田径理论与实践二》2026-2027学年第一学期期末试卷含解析
- 绍兴职业技术学院《药事管理学A》2026-2027学年第一学期期末试卷含解析
- 中国民用航空飞行学院《市场调研与预测》2026-2027学年第一学期期末试卷含解析
- 云南经济管理学院《消防工程》2026-2027学年第一学期期末试卷含解析
- 唐山海运职业学院《大模型与ChatGPT原理及应用》2026-2027学年第一学期期末试卷含解析
- 郑州信息科技职业学院《曲式与作品分析Ⅰ》2026-2027学年第一学期期末试卷含解析
- 四川交通职业技术学院《现代教育技术实验》2026-2027学年第一学期期末试卷含解析
- 2026年金属3D打印粉末床温度场控制技术
- 2026年电驱系统耐久性评估方法
- 2026-2030双光子显微镜行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 清华大学2026年强基计划综合考核笔试《文科类》模拟试题及答案解析
- 2026年高考英语全国卷II试题+答案详情分析
- 2026年北京版(新教材)小学数学一年级下册期末学情自测卷及答案
- 2026四川成都香城公园城市建设集团有限公司招聘一线岗位员工12人笔试参考题库及答案详解
- 材料分析方法部分课后习题答案
- 潜在的失效模式及后果FMEA
- 2023-2024人教版小学3三年级数学下册(全册)教案
- 部编版五年级下册期末语文试卷答题卡及答案-五年级下册期末的答题卡
- 机械加工工艺培训
- GB/T 20014.8-2013良好农业规范第8部分:奶牛控制点与符合性规范
评论
0/150
提交评论