颜色选择器

用uisetcolor函数创建颜色选择器。[大谦MATLAB,dqmatlab点com]

【例31】创建一个新的App,在窗体上添加1个标签组件和1个按钮组件。选择标签组件,在属性窗口的“Text”文本框中输入“用颜色选择器设置背景色”,选择按钮组件,在属性窗口的“回调”选项卡中,在“ButtonPushedFcn”文本框中输入回调函数的名称“setcolor”,回车,在代码视图窗口添加setcolor函数的代码如下所示。选择的颜色作为标签组件的背景色。

code.matlab
function setcolor(app, event)
    c=uisetcolor([1 1 0],'选择一种颜色');
    app.Label.BackgroundColor=c;
end

在功能区单击三角形按钮,运行程序。单击按钮,弹出颜色选择器如图3-2所示,单击“确定”按钮,标签的背景色变为黄色。

Document Image

图3-2 颜色选择器