一、句柄圖形對象
(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