MATLAB-《10分鐘學習GUI系列》-【第八課】 - 常用對話方塊(2) 適合與客戶進行互動
阿新 • • 發佈:2020-10-07
uisetcolor:顏色設定對話方塊
uisetcolor doc uisetcolor c = uisetcolor;%輸出的是,選擇的顏色的數字表示形式。 c = uisetcolor([1 0 0]);%設定開啟顏色設定對話方塊時,預設選擇的顏色為紅色。不設定時,預設開啟選擇的是白色。 h = plot([0:10]); c = uisetcolor(h);%注意,這裡一定要用控制代碼。 %小程式:設定一個顏色對話方塊,改變按鈕的顏色。非常有趣。 figure; b = uicontrol('Parent', gcf, 'String', '顏色設定', 'Style', 'pushbutton', 'Callback', ... 'c = uisetcolor; set(b, ''BackgroundColor'', c);'); %這裡有一點,我要記住,callback後面的屬性值,可以是多個命令,中間用分號隔開。最後用單引號將整體括起來。
uisetfont:字型設定對話方塊
uisetfont S = uisetfont(b);%這裡也需要使用控制代碼,返回的S是一些字型的資訊。具體使用方法見下面的小程式 %小程式 figure; b = uicontrol('Parent', gcf, 'String', '顏色設定', 'Style', 'pushbutton', 'Callback', ... 'uisetfont(b);', 'Units', 'Normalized','Position', [0.2 .2 0.8 0.8] ); %注意,這裡要先輸入Units屬性,在輸入Position屬性,順序顛倒,可能執行沒反應。