matlab 按钮的颜色,matlab学习------------颜色选择对话框uisetcolor

(1)颜色选择对话框

语法:

c = uisetcolor

c = uisetcolor([r g b])

c = uisetcolor(h)

c = uisetcolor(...,'dialogTitle')

下面分别对其进行演示:

示例1):c = uisetcolor

c=uisetcolor

结果:

c =

1     0     0

示例2):使用c = uisetcolor([r g b]),其中r g b的值在0到1之间

c=uisetcolor([1 0 0])

结果:

c =

1     0     0

0818b9ca8b590ca3270a3433284dd417.png

示例3):c = uisetcolor(h),使用句柄

h=plot([0:10],'r');%初始颜色是红色

c = uisetcolor(h);

弹出颜色选择器选择颜色后点击确定,所绘制曲线的颜色发生改变:

0818b9ca8b590ca3270a3433284dd417.png

示例4):使用c = uisetcolor(...,'dialogTitle') ,自定义标题

c=uisetcolor([1 0 0],'我的颜色选择器')

结果:

0818b9ca8b590ca3270a3433284dd417.png

综合案例:点击按钮弹出颜色选择对话框,选择颜色改变按钮的背景颜色

hf=figure(...

'units','normalized',...%单位归一化

'menu','none',... %不显示菜单

'color','w',...%设置颜色

'position',[0.2 0.2 0.5 0.5]);%显示的位置

%添加按钮

hbutton=uicontrol(...

'style','pushbutton',...%普通的按钮

'callback','c=uisetcolor(''设置背景颜色'');set(hbutton,''backgroundcolor'',c)',...%回调函数,清除坐标轴上的内容

'string','更改颜色',...%按钮上的内容

'units','normalized',...

'position',[0.4 0.4 0.2 0.2]);

结果:

0818b9ca8b590ca3270a3433284dd417.png

fff

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值