- 3
- 0
- 约8.68千字
- 约 45页
- 2017-08-17 发布于河南
- 举报
第五章 高级图形处理功能 目的: 1、更深入地理解高层绘图指令,从而可绘制出更精细、更生动、更个性的图形; 2、能利用低层图形指令和图形对象属性开发专用绘图函数。 一、句柄图形体系 句柄图形(Handle Graphics)是一种面向对象的绘图系统。该系统提供创建计算机图形所必需的各种软件。它所支持的指令,可直接创建线、文字、网线、面以及图形用户界面。 各种MATLAB高层(High-level)图形指令(如plot,mesh)都是以句柄图形软件为基础写成的。也正是这个原因,句柄图形也被称为低层(Low-level)图形。 1、图形对象 把用于数据可视和界面制作的基本绘图要素称为句柄图形对象(Handle graphics object)。 每个图形对象可以被独立地操作。 在MATLAB中生成的每个具体图形都由若干不同对象构成。每个具体图形不必包含全部对象,但每个图形必须具备根对象(根屏幕)和图形窗。 2、对象句柄 每个具体对象都有一个“与生俱来、终生不变”的独特“身份(Identifier)”,即句柄(Handle)。 句柄是存取图形对象唯一规范识别符。不同对象的句柄不可能重复和混淆。 每个计算机,根对象只有一个,即屏幕。它的句柄总是数字0。而图形窗(Figure Windows)的句柄总是正整数,它用来标识图形窗的序号。除以上两种对象外,其余对象的句柄则是双精度浮点数。 注意:对根屏幕、图形窗对象来说,数字可直接作为调用对象的句柄。但不要企图通过直接输入浮点数,作为其他对象的句柄;这些对象的句柄只能由相关指令运作而得。 3、句柄图形树结构 在句柄图形体系中,各图形对象并不平等,它们之间的关系可用树结构层次表示。 说明: 根:图形对象的根,对应于计算机屏幕,根只有一个,其它所有图形对象都是根的后代。 图形窗口: 根的子代,窗口的数目不限,所有图形窗口都是根屏幕的子代,除根之外,其它对象则是窗的后代。 界面控制:图形窗口的子代,创建用户界面控制对象,使得用户可采用鼠标在图形上作功能选择,并返回句柄。 界面菜单: 图形窗口的子代,创建用户界面菜单对象 轴:图形窗口的子代,创建轴对象,并返回句柄,线面字块像的父辈 线:轴的子代,创建线对象 面:轴的子代,创建面对象 字:轴的子代,创建字对象 块:轴的子代,创建块对象 像:轴的子代,创建图像对象 4、对象属性 所有对象都有一组定义和刻画其外貌和性状的属性(Properties)。 属性由两部分组成:属性名和属性值,即二元对(Property-Name, Property-Value ) 在创建或修改属性的指令中,属性名和属性值总是成对出现。 属性名是英文词组字符串。该英文词组每个单词的第一个字母大写,而单词间没有空格,例如’LineStyle’,’ColorMap’等。 在指令中援引属性名时,为输入方便,MATLAB采取了两个措施: 不分字母大小写,都同样识别; 只要不引起歧义,属性名不必写全。比如’lines’就代表’LineStyle’. 不同的属性值将使对象具有不同的表现。 5、缺省属性 在创建图形对象时,MATLAB并不需要对每个属性加以定义。 若用户不对属性加以定义,MATLAB总会自动给对象的每个属性赋予“厂家定义(Factory-defined)”的属性值。 若希望创建具有个性的图形,就需要通过指令对某些属性进行定义。属性值的这种定义方式称为“宗量”赋值方式。 6、句柄图形的功能 句柄图形可以随意改变matlab生成图形的方式。 句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改动。 句柄图形的特性高层绘图函数是无法实现的 二、图形对象的操作 除根屏幕外,所有图形对象都由与之同名的指令创建。 创建对象的低层指令(2) 对象句柄的获取方法 要设置图形对象属性值,首先要知道该对象的句柄。 1、基本方法 从图形创建指令获得句柄 追溯法获取图柄 当前对象句柄的获取 根据对象特性获取句柄 根据对象“诨名”获取句柄 2、句柄获取示例 1、从图形创建指令获得句柄 所有高层或低层指令(在此用GraphicCommand表示)都能通过以下格式产生句柄: H_GC= GraphicCommand(…) 绘图同时给出句柄的调用指令H_GC。 2、追溯法获取图柄 若一个对象的句柄已知,那么可用如下格式追溯获得其“父”或“子”的句柄: H_pa= get(H_known,’Parent’) 获取H_known句柄对象之“父”的句柄。 H_ch= get(H_known,’Children’) 获取H_kno
您可能关注的文档
- gsm数字无线直放站工程应用指导v2.0.ppt
- GSM天线知识介绍.ppt
- GSM通信基础-项永.ppt
- GSM通信系统.ppt
- GSM通信系统简介.ppt
- GSM图解讲义.ppt
- GSM推荐学习资料.ppt
- GSM网络规划优化.ppt
- GSM网络基础培训.ppt
- GSM网络无线技术交流.ppt
- 2026云南临沧临翔区文化和旅游局城镇公益性岗位人员招聘5人备考题库附答案详解(黄金题型).docx
- 2026中国科学院软件研究所智能软件研究中心招聘1人备考题库带答案详解(突破训练).docx
- 2026中信银行博士后研究人员招聘备考题库含答案详解(研优卷).docx
- 2026上海银行博士后研究人员招聘3人备考题库带答案详解(综合卷).docx
- 2026中国地质调查局长沙自然资源综合调查中心招聘36人备考题库及答案详解(名校卷).docx
- 2026中国中医科学院针灸研究所面向社会招聘5人备考题库附参考答案详解(完整版).docx
- 2026中国人民武装警察部队湖南省总队医院社会招聘16人备考题库带答案详解(综合题).docx
- 2026上海市退役军人事务局系统招聘4人备考题库附答案详解(模拟题).docx
- 市场营销分析案例.pdf
- 汉语言文学论文8000字(2).pdf
原创力文档

文档评论(0)