正在加载图片...
第二十章句柄图形 什么是句柄图形?句柄图形是对底层图形例程集合的总称,它实际上进行生成图形的工作。 这些细节通常隐藏在图形M文件的内部,但如果想使用它们也是可得到的 MATLAB用户指南给人的一种印象是,句柄图形非常复杂,只对熟练的高级用户才有用。 而实际上不是这样的。句柄图形可以被任何人用来改变 MATLAB生成图形的方式,不论是只 想在一幅图里做一点小变动,还是想做影响所有图形输出的全局变动 句柄图形允许你定制图形的许多特性,而这用高级命令和前几章里描述的函数是无法实现 的。例如,如果想用橘黄色来画一条线,而不是plot命令中可用的任何一种颜色,该怎么做呢? 句柄图形就可以提供一种方法。 本章不对句柄图形作详细讨论,因为那样涉及问题太细。这里的目的只是对句柄图形概念 作基本了解,并提供足够多的信息,使得即使是偶尔使用一下 MATLAB的用户也可以利用句 柄图形。在这个背景下,在本章最后给出了关于句柄图形对象属性和它们的值,它不仅很有用 也很有意义 20.1谁需要句柄图形? 开始,我们要强调本章主要是针对那些不满足于MA∏LAB普通图形特性的读者。如果对 所画的图形已经很满意,那么就跳过当前的讨论。如果以后要定制图形,只要记住这里有可用 的信息 现在,对于那些还在犹豫的用户,我们要强调学习使用句柄图形并不困难。如果只想改变 图形的标题字体,或者改变一个图形窗口的背景颜色,那么,你不必成为一个句柄图形的专家 也可做到。 另一方面,如果想定制图形,并且要打算对图形的每个可能方面进行控制,那么句柄图 会为此提供强有力的工具 前面那些章提供的图形功能被认为是高级的命令和函数,包括plot,mesh,axis及其它 这些函数是建立在底层函数和属性的基础上,总称为句柄图形。 20.2什么是句柄图形对象 句柄图形是基于这样的概念,即一幅图的每一组成部分是一个对象,每一个对象有一系列 句柄和它相关,每一个对象有按需要可以改变的属性 当今计算机行业最流行的术语之一便是对象这个词。面向对象的编程语言,数据库对象, 操作系统和应用程序接口都使用了对象的概念。一个对象可以被粗略地定义为由一组紧密相关、 形成唯一整体的数据结构或函数集合。在 MATLAB中,图形对象是一幅图中很独特的成分, 它可以被单独地操作 由图形命令产生的每一件东西都是图形对象。它们包括图形窗口或仅仅说是图形,还有坐 标轴、线条、曲面、文本和其它。这些对象按父对象和子对象组成层次结构。计算机屏幕是根 对象,并且是所有其它对象的父亲。图形窗口是根对象的子对象;坐标轴和用户界面对象(在第二十章 句柄图形 ` 什么是句柄图形?句柄图形是对底层图形例程集合的总称,它实际上进行生成图形的工作。 这些细节通常隐藏在图形 M 文件的内部,但如果想使用它们也是可得到的。 MATLAB 用户指南给人的一种印象是,句柄图形非常复杂,只对熟练的高级用户才有用。 而实际上不是这样的。句柄图形可以被任何人用来改变 MATLAB 生成图形的方式,不论是只 想在一幅图里做一点小变动,还是想做影响所有图形输出的全局变动。 句柄图形允许你定制图形的许多特性,而这用高级命令和前几章里描述的函数是无法实现 的。例如,如果想用橘黄色来画一条线,而不是 plot 命令中可用的任何一种颜色,该怎么做呢? 句柄图形就可以提供一种方法。 本章不对句柄图形作详细讨论,因为那样涉及问题太细。这里的目的只是对句柄图形概念 作基本了解,并提供足够多的信息,使得即使是偶尔使用一下 MATLAB 的用户也可以利用句 柄图形。在这个背景下,在本章最后给出了关于句柄图形对象属性和它们的值,它不仅很有用 也很有意义。 20.1 谁需要句柄图形? 开始,我们要强调本章主要是针对那些不满足于 MATLAB 普通图形特性的读者。如果对 所画的图形已经很满意,那么就跳过当前的讨论。如果以后要定制图形,只要记住这里有可用 的信息。 现在,对于那些还在犹豫的用户,我们要强调学习使用句柄图形并不困难。如果只想改变 图形的标题字体,或者改变一个图形窗口的背景颜色,那么,你不必成为一个句柄图形的专家 也可做到。 另一方面,如果想定制图形,并且要打算对图形的每个可能方面进行控制,那么句柄图形 会为此提供强有力的工具。 前面那些章提供的图形功能被认为是高级的命令和函数,包括 plot,mesh,axis 及其它。 这些函数是建立在底层函数和属性的基础上,总称为句柄图形。 20.2 什么是句柄图形对象 句柄图形是基于这样的概念,即一幅图的每一组成部分是一个对象,每一个对象有一系列 句柄和它相关,每一个对象有按需要可以改变的属性。 当今计算机行业最流行的术语之一便是对象这个词。面向对象的编程语言,数据库对象, 操作系统和应用程序接口都使用了对象的概念。一个对象可以被粗略地定义为由一组紧密相关、 形成唯一整体的数据结构或函数集合。在 MATLAB 中,图形对象是一幅图中很独特的成分, 它可以被单独地操作。 由图形命令产生的每一件东西都是图形对象。它们包括图形窗口或仅仅说是图形,还有坐 标轴、线条、曲面、文本和其它。这些对象按父对象和子对象组成层次结构。计算机屏幕是根 对象,并且是所有其它对象的父亲。图形窗口是根对象的子对象;坐标轴和用户界面对象(在
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有