Matlab 应用中的图形对象属性.docx
《Matlab 应用中的图形对象属性.docx》由会员分享,可在线阅读,更多相关《Matlab 应用中的图形对象属性.docx(8页珍藏版)》请在冰豆网上搜索。
Matlab应用中的图形对象属性
Matlab应用中的图形对象属性
Matlab应用中的图形对象属性如下表格:
[table=560]
图形对象属性
[/td][td=2,1,5]
[/td][/tr][tr][td=1,1,250]BackingStore
{on}:
off:
[/td][td=2,1,330]为了快速重画,存储图形窗口的拷贝
当一个图原来被覆盖的一部分显露时,拷贝备份,刷新窗口较快,但需要较多的内存
重画图形以前被覆盖的部分,刷新较慢,但节省内存
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*CapterMap
[/td][td=2,1,330]矩阵
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*Client
[/td][td=2,1,330]矩阵
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Color
[/td][td=2,1,330]图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Colormap
[/td][td=2,1,330]m×3的RGB向量矩阵,参阅函数colormap
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*Colortable
[/td][td=2,1,330]矩阵,也许包含一份系统颜色映象的拷贝
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]CurrentAxes
[/td][td=2,1,330]图形的当前坐标轴的句柄
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]CurrentCharacter
[/td][td=2,1,330]当鼠标指针在图形窗口中,键盘上最新按下的字符键
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]CurrentMenu
[/td][td=2,1,330]最近被选择的菜单项的句柄
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]CurrentObject
[/td][td=2,1,330]图形内,最近被选择的对象的句柄,即由函数gco返回的句柄
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]CurrentPoint
[/td][td=2,1,330]一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置。
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]FixedColors
[/td][td=2,1,330]n×3的RGB向量矩阵,它使用系统查色表中的槽来定义颜色,初始确定的颜色是black和white
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*Flint
[/td][td=2,1,330]
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]InvertHardcopy
{on}:
off:
[/td][td=2,1,330]改变图形元素的颜色以打印
将图形的背景色改为白色,而线条、文本和坐标轴改为黑色以打印
打印的输出颜色和显示的颜色完全一致
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]KeyPressFcn
[/td][td=2,1,330]当鼠标指针处在图形内,按下键,传递给函数eval的MATLAB回调字符串
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]MenuBar
{figure}:
none:
[/td][td=2,1,330]将MATLAB菜单在图形窗口的顶部显示,或在某些系统中在屏幕的顶部显示
显示缺省的MATLAB菜单
不显示缺省的MATLAB菜单
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]MinColormap
[/td][td=2,1,330]颜色表输入项使用的最小数目。
它影响系统颜色表。
如设置太低,会使未选中的图形以伪彩色显示。
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Name
[/td][td=2,1,330]图形框架窗口的标题(不是坐标轴的标题)。
缺省时是空串,如设为string(字符串),窗口标题变为:
Figure No.n:
string
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]NextPlot
new:
{add}:
replace:
[/td][td=2,1,330]决定新图作图行为
画前建立一个新的图形窗口
在当前的图形中加上新的对象
在画图前,将除位置属性外的所有图形对象属性重新设置为缺省值,并删除所有子对象
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]NumberTitle
{on}:
off:
[/td][td=2,1,330]在图形标题中加上图形编号
如果Name属性值被设为string,窗口标题是Figure No.N:
string
窗口标题仅仅是Name属性字符串
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]PaperUnits
{inches}:
centimeters:
normalized:
points:
[/td][td=2,1,330]纸张属性的度量单位
英寸
厘米
归一化坐标
点,每一点为1/72英寸
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]PaperOrientation
{portrait}:
landscape:
[/td][td=2,1,330]打印时的纸张方向
肖像方向,最长页面尺寸是垂直方向
景象方向,最长页面尺寸是水平方向
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]PaperPosition
[/td][td=2,1,330]代表打印页面上图形位置的向量[left,bottom,width,height],[left,bottom]代表了相对于打印页面图形左下角的位置,[width,height]是打印图形的尺寸,单位由PaperUnits属性指定
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]PaperSize
[/td][td=2,1,330]向量[width,height]代表了用于打印的纸张尺寸,单位由PaperUnits属性指定,缺省的纸张大小为[8.5 11]
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]PaperType
{usletter}:
uslegal1:
a3:
a4letter:
a5:
b4:
tabloid:
[/td][td=2,1,330]打印图形纸张的类型。
当PaperUnits设定为归一化坐标时,MATLAB使用PaperType来按比例调整图形的大小
标准的美国信纸
标准的美国法定纸张
欧洲A3纸
欧洲A4信纸
欧洲A5纸
欧洲B4纸
标准的美国报纸
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Pointer
crosshair:
{arrow}:
watch:
top1:
topr:
bot1:
botr:
circle:
cross:
fleur:
[/td][td=2,1,330]鼠标指针形状
十字形指针
箭头
钟表指针
指向左上方的箭头
指向右上方的箭头
指向左下方的箭头
指向右下方的箭头
圆
双线十字形
4头箭形或指南针形
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Position
[/td][td=2,1,330]位置向量[left,bottom,width,height],[left,bottom]代表了相对于计算机屏幕的左下角窗口左下角的位置,[width,height]是屏幕尺寸,单位由Units属性指定
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Resize
{on}:
off:
[/td][td=2,1,330]允许不允许交互图形重新定尺寸
窗口可以用鼠标来重新定尺寸
窗口不能用鼠标来重新定尺寸
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]ResizeFcn
[/td][td=2,1,330]MATLAB回调字符串,当窗口用鼠标重新定尺寸时传给函数eval
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*Scrolled
[/td][td=2,1,330]值为[{on}|off]
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]SelectionType
{normal}:
extended:
alt:
open:
[/td][td=2,1,330]一个只读字符串,提供了有关最近一次鼠标按钮选择所使用方式的信息。
但实际是哪个键和/或按钮按下与平台有关
点击(按下和释放)鼠标左键,或只是鼠标按钮
按下shift键并进行多个常规(normal)选择;同时击双按钮鼠标的两个按钮;或点击一个三按钮鼠标的中按钮
按下Control键并进行一次常规选择;或者点击一个双按钮或三按钮鼠标的右按钮
双击任何鼠标按钮
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]ShareColors
no:
{yes}:
[/td][td=2,1,330]共享颜色表的槽
不和其它窗口共享颜色表的槽
只要可能,重用颜色表中的槽
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*StatusTable
[/td][td=2,1,330]向量
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Units
inches:
centimeters:
normalized:
points:
{pixels}:
[/td][td=2,1,330]各种位置属性值的度量单位
英寸
厘米
归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1]
排字机的点,等于1/72英寸
屏幕象素,计算机屏幕分辨率的最小单位
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*UsageTable
[/td][td=2,1,330]向量
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]WindowButtonDownFcn
[/td][td=2,1,330]当鼠标指针在图形内时,只要按一个鼠标按钮,MATLAB回调字符串传递给函数eval
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]WindowButtonMotionFcn
[/td][td=2,1,330]当鼠标指针在图形内时,只要移动一个鼠标按钮,MATLAB回调字符串传递给函数eval
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*WindowID
[/td][td=2,1,330]长整数
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]ButtonDownFcn
[/td][td=2,1,330]当图形被选中时,MATLAB回调字符串传递给函数eval;初始值是一个空矩阵
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Children
[/td][td=2,1,330]图形中所有子对象句柄的只读向量;坐标轴对象,uicontrol对象和uimenu对象
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Clipping
{on}:
off:
[/td][td=2,1,330]数据限幅模式
对图形对象不起作用
对图形对象不起作用
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Interruptible
{no}:
yes:
[/td][td=2,1,330]指定图形回调字符串是否可中断
不能被其它回调中断
可以被其它回调中断
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Parent
[/td][td=2,1,330]图形父对象的句柄,常是0
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*Selected
[/td][td=2,1,330]值为[on|off]
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]*Tag
[/td][td=2,1,330]文本串
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Type
[/td][td=2,1,330]只读的对象辨识字符串,常是figure
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]UserDate
[/td][td=2,1,330]用户指定的数据,可以是矩阵、字符串等等
[/td][td=1,1,3]
[/td][/tr][tr][td=1,1,250]Visible
{on}:
off:
[/td][td=2,1,330]图形窗口的可视性
窗口在屏幕上可视
窗口不可视
[/td][td=1,1,3]
[/td][/tr][/table]