一、句柄图形对象
(1). 根对象(根屏幕) --独一无二,无父对象
(2). 图形窗口对象– 根的直接子对象
(3). 坐标轴对象和UI对象
坐标轴— 用于数据可视化
UI — 用于与用户之间的交互操作
(4). 核心对象和组对象
核心对象— 所有绘图的基本元素
组对象— 多个核心对象组合而成的坐标轴子对象
二、句柄图形对象的操作
1.获得对象的属性
h=figure
get(h)
a=get(h)
2.设置对象的属性
set(h)
set(h,’PropertyName’,’PropertyValue’,…)
set(h,’PropertyName’)
h=figure('units','pixel','position',[500 400 400 200],'Menubar','none','Name','Test','NumberTitle','off')
3.获取当前图形、坐标轴和对象
gcf — 获取当前图形窗口的句柄值
gca —获取当前图形窗口中当前坐标轴的句柄值
gco —获取当前图形窗口中当前对象的句柄值
例如:
%绘制曲线, 并查看图形窗口对象、坐标轴对象属性内
容。
>> x=linspace(0,2*pi,30);
>> y=sin(x);
>> h0=plot(x,y,'rx')
>> h1=get(gcf)
>> h2=get(gca)
>> h3=get(h0)
三、句柄图形对象的基本属性
1. 属性的构成(Properties)
– 定义和刻画对象的外貌和形状
– 由两部分组成:属性名和属性值二元对
– (Property-Name, Property-Value)
– 属性名和属性值总是成对出现的
– 属性名是描述的英文词组字符串
– 第一个字母大写/单词间没有空格
– 例如 ’ LineStyle’,’ ColorMap’ 等
– 通过编辑修改属性值可以改变图形
属性的构成(Properties)
- 不分字母大小写
- 属性名不必写全 ’ lines’ ==’LineStyle’
- 不需要对每个属性加以定义
- 缺省属性值为 Factory-defined
- 图形对象都由同名的指令创建(figure, axes, line, surface, text等)
-
Figure对象的几个属性
1) currentobject
2) currentpoint
3) currentaxes
-
Axes对象的几个属性
1) title
2) units
3) gridlinestyle
4) xlabel、 ylabel
5) visible
-
Line对象的几个属性
1) Linewidth
2) marker
3) markersize
4) xdata,ydata,zdata
-
text对象的几个属性
1) Editting
2) string
3) HorizontalAlign
4) VerticalAlignme