1. 程式人生 > 實用技巧 >MATLAB-《10分鐘學習GUI系列》-【第九課】 - 常用對話方塊(3) 適合與客戶進行互動

MATLAB-《10分鐘學習GUI系列》-【第九課】 - 常用對話方塊(3) 適合與客戶進行互動

waitbar:進度條

h = waitbar(0, '例項');%進度條名稱:示例。進度為0
get(h) %檢視進度條屬性
%children屬性。顯示一共有幾個子物件,一般為控制代碼值

% 獲得進度條的子物件
get(get(h, 'Children'))
%裡面的get(h, 'Children')是獲取children的控制代碼值
%外面的get是獲得控制代碼值所代表的子物件的屬性。先看“Type”,再看“Children”

% 獲得座標軸子物件的子物件內容,先設定控制代碼
ha = get(h, 'Children');%獲取控制代碼值
get(ha, 'Children');%獲得座標軸子物件的控制代碼值
%根據控制代碼值,檢視子物件的具體內容
get(ans(1));
get(ans(2));

%例子
hrand = waitbar(0.3, '顏色');
ha1 = get(hrand, 'Children');%獲取進度條的子物件的控制代碼值
hac = get(ha1, 'Children');%獲取進度條的子物件的子物件的屬性
hapa = findall(hac, 'Type', 'patch');%找到型別為patch的子物件
set(hapa, 'Facecolor', 'r')%設定patch子物件的顏色,即設定屬性facecolor。