创建一个新的图形对象——figure
命令1 figure
功能创建一个新的图形对象。图形对象为在屏幕上单独的窗口,在窗口中可以输出图形。
用法figure 用缺省的属性值创建一个新的图形对象。
figure('PropertyName',PropertyValue,…) 对指定的属性PropertyName用指定的属性值PropertyValue(属性名与属性值成对出现)创建一个新的图形窗口,对于那些没有指定的属性,则用缺省值。属性名与有效的属性值见下表。
figure(h) 1. 若h为一个已经存在的图形的句柄,则figure(h)使由h标记的图形成为当前图形,使它可见,且在屏幕上把它显示到所有图形之前。当前图形为图像输出的地方。
2. 若h不是已经存在图形的句柄,但是为一整数,则该命令生成一图形窗口,同时把该窗口的句柄赋值为h;若h不是一图形窗口的句柄,也不是一整数,则返回一错误信息。
h = figure(…) 返回图形窗口对象的句柄给h。
表7-10
属性名 属性说明 有效属性值
窗口位置
Position 图形窗口的位置与大小 有效值:四维向量 width,height] 缺省值:决定于显示
Units 用于解释属性Position的单位 有效值:inches(英寸) centimeters(厘米) normalized(标准化单位,认为窗口为一长宽都是1) points(点) pixels(像素) characters(字符) 缺省值:pixels
指定类型与外在显示
Color 窗口的背景颜色 有效值:ColorSpec(有效的颜色参数) 缺省值:取决于颜色表(参见命令colordef)
Menubar 转换图形窗口菜单条的“开”与“关” 有效值:none、figure 缺省值:figure
Name 显示图形窗口的标题 有效值:任意字符串 缺省值:‘’(空字符串)
NumberTitle 标题栏中是否显示’Figure No. n’,其中n为图形窗口的编号 有效值:on、off 缺省值:on
Resize 指定图形窗口是否可以通过鼠标改变大小 有效值:on、off 缺省值:on
SelectionHighlight 当图形窗口被选中时,是否突出显示 有效值:on、off 缺省值:on
Visible 确定图形窗口是否可见 有效值:on、off 缺省值:on
WindowStyle 指定窗口为标准窗口还是典型窗口 有效值:normal(标准窗口)、 modal(典型窗口) 缺省值:normal
控制色图
Colormap 图形窗口的色图 有效值:m*3阶的RGB颜色矩阵 缺省值:jet色图
Dithermap 用于真颜色数据以伪颜色显示的色图 有效值:m*3阶的RGB颜色矩阵 缺省值:有所有颜色的色图
DithermapMode 是否使用系统生成的抖动色图 有效值:auto、manual 缺省值:manual
FixedColors 不是从色图中获得的颜色 有效值:m*3阶的RGB颜色矩阵 缺省值:无(只读模式)
MinColormap 系统颜色表中能使用的最少颜色数 有效值:任一标量 缺省值:64
ShareColors 允许MATLAB共享系统颜色表中的颜色 有效值:on、off 缺省值:on
指定透明度
Alphamap 图形窗口的α色图,用于设定透明度。 有效值:m*1维向量,每一分量在之间 缺省值:64*1维向量
指定渲染模式
BackingStore 打开或关闭屏幕像素缓冲区 有效值:on、off 缺省值:on
DoubleBuffer 对于简单的动画渲染是否使用快速缓冲 有效值:on、off 缺省值:off
Renderer 用于屏幕和图片的渲染模式 有效值:painters、zbuffer、OpenGL 缺省值:系统自动选择
关于图形窗口的一般信息
Children 显示于图形窗口中的任意对象句柄 有效值:句柄向量
FileName 命令guide使用的文件名 有效值:字符串
Parent 图形窗口的父对象:根屏幕 有效值:总是0(即根屏幕)
Selected 是否显示窗口的“选中”状态 有效值:on、off 缺省值:on
Tag 用户指定的图形窗口标签 有效值:任意字符串 缺省值:''(空字符串)
Type 图形对象的类型(只读类型) 有效值:'figure'
UserData 用户指定的数据 有效值:任一矩阵 缺省值:[](空矩阵)
RendererMode 缺省的或用户指定的渲染程序 有效值:auto、manual 缺省值:auto
关于当前状态的信息
CurrentAxes 在图形窗口中的当前坐标轴的句柄 有效值:坐标轴句柄
CurrentCharacter 在图形窗口中最后一个输入的字符 有效值:单个字符
CurrentOject 图形窗口中的当前对象的句柄 有效值:图形对象句柄
CurrentPoint 图形窗口中最后单击的按钮的位置 有效值:二维向量, y-coord]
SelectionType 鼠标选取类型 有效值:normal、extended、alt、open
回调程序的执行
BusyAction 指定如何处理中断调用程序 有效值:cancel、queue 缺省值:queue
ButtonDownFcn 当在窗口中空闲点按下鼠标按钮时,执行的回调程序 有效值:字符串 缺省值:''(空字符串)
CloseRequestFcn 当执行命令关闭时,定义一回调程序 有效值:字符串 缺省值:closereq
CreateFcn 当打开一图形窗口时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
DeleteFcn 当删除一图形窗口时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
Interruptible 定义一回调程序是否可中断 有效值:on、off 缺省值:on(可以中断)
KeyPressFcn 当在图形窗口中按下一键时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
ResizeFcn 当图形窗口改变大小时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
UIContextMenu 定义与图形窗口相关的菜单 有效值:属性UIContrextmenu的句柄
WindowButtonDownFcn 当在图形窗口中按下鼠标时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
WindowButtonMotionFcn 当将鼠标移进图形窗口中时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
WindowButtonUpFcn 当在图形窗口中松开按钮时,定义一回调程序 有效值:字符串 缺省值:''(空字符串)
访问对象的控制
IntegerHandle 指定使用整数或非整数图形句柄 有效值:on、off 缺省值:on(整数句柄)
HandleVisiblity 指定图形窗口句柄是否可见 有效值:on、callback、off 缺省值:on
HitTest 定义图形窗口是否能变成当前对象(参见图形窗口属性CurrentObject) 有效值:on、off 缺省值:on
NextPlot 在图形窗口中定义如何显示另外的图形 有效值:replacechildren、add、replace 缺省值:add
定义鼠标指针
Pointer 选取鼠标记号 有效值:crosshair、arrow、topr、watch、topl、botl、botr、circle、cross、fleur、left、right、top、fullcrosshair、bottom 、ibeam、custom 缺省值:arrow
PointerShapeCData 定义鼠标外形的数据 有效值:16*16阶矩阵 缺省值:将鼠标设置为'custom'且可见
PointerShapeHotSpot 设置鼠标活跃的点 有效值:二维向量,column] 缺省值:
例7-46
>>scrsz = get(0,'ScreenSize');
>>figure('Position',)执行上面的语句,会在屏幕的左上角生成一没有任何符号的窗口。
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
啦啦啦~~~我是默认签名(*^__^*)
页:
[1]