命令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 | | 有效值:四维向量[left,bottom, width,height] 缺省值:决定于显示 | Units | | 有效值:inches(英寸) centimeters(厘米) normalized(标准化单位,认为窗口为一长宽都是1) points(点) pixels(像素) characters(字符) 缺省值:pixels | 指定类型与外在显示 | Color | | 有效值:ColorSpec(有效的颜色参数) 缺省值:取决于颜色表(参见命令colordef) | Menubar | | 有效值:none、figure 缺省值:figure | Name | | | NumberTitle | 标题栏中是否显示’Figure No. n’,其中n为图形窗口的编号 | | Resize | | | SelectionHighlight | | | Visible | | | WindowStyle | | 有效值:normal(标准窗口)、 modal(典型窗口) 缺省值:normal | 控制色图 | Colormap | | 有效值:m*3阶的RGB颜色矩阵 缺省值:jet色图 | Dithermap | | 有效值:m*3阶的RGB颜色矩阵 缺省值:有所有颜色的色图 | DithermapMode | | 有效值:auto、manual 缺省值:manual | FixedColors | | 有效值:m*3阶的RGB颜色矩阵 缺省值:无(只读模式) | MinColormap | | | ShareColors | | | 指定透明度 | Alphamap | | 有效值:m*1维向量,每一分量在[0 1]之间 缺省值:64*1维向量 | 指定渲染模式 | BackingStore | | | DoubleBuffer | | | Renderer | | 有效值:painters、zbuffer、OpenGL 缺省值:系统自动选择 | 关于图形窗口的一般信息 | Children | | | FileName | | | Parent | | | Selected | | | Tag | | | Type | | | UserData | | | RendererMode | | | 关于当前状态的信息 | CurrentAxes | | | CurrentCharacter | | | CurrentOject | | | CurrentPoint | | 有效值:二维向量[x-coord, y-coord] | SelectionType | | 有效值:normal、extended、alt、open | 回调程序的执行 | BusyAction | | 有效值:cancel、queue 缺省值:queue | ButtonDownFcn | | | CloseRequestFcn | | | CreateFcn | | | DeleteFcn | | | Interruptible | | | KeyPressFcn | | | ResizeFcn | | | UIContextMenu | | | WindowButtonDownFcn | | | WindowButtonMotionFcn | | | WindowButtonUpFcn | | | 访问对象的控制 | IntegerHandle | | | HandleVisiblity | | 有效值:on、callback、off 缺省值:on | HitTest | 定义图形窗口是否能变成当前对象(参见图形窗口属性CurrentObject) | | 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 | | 有效值:二维向量[row,column] 缺省值:[1 1] |
例7-46
>>scrsz = get(0,'ScreenSize');
>>figure('Position',[1 scrsz(4)/2 scrsz(3)/2scrsz(4)/2]) 执行上面的语句,会在屏幕的左上角生成一没有任何符号的窗口。
|