MATLAB-《10分钟学习GUI系列》-【第八课】 - 常用对话框(2) 适合与客户进行交互

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属性,顺序颠倒,可能执行没反应。

  

posted @ 2020-10-07 15:57  年轻的白杨  阅读(205)  评论(0)    收藏  举报