MATLAB 颜色提取器 —— APP 版

MATLAB 颜色提取器 —— APP 版

日常设计GUI或者APP时,往往需要与颜色打交道,文章链接: MATLAB 如何画出漂亮的图. 在颜色选取上可以通过 颜色对照表 来选择合适的颜色,有个不方便之处就是需要一一对照,选取最相近的颜色值。
在这里插入图片描述
另一种方法是利用MATLAB调色板,即 uisetcolor 。自带调色板的好处是颜色范围广,可随意调整颜色值,能实现RGB值与十六进制值之间的转换,使用起来很方便。
在这里插入图片描述
当调整获取目标颜色之后,请出操作老祖宗:Ctrl + C, Ctrl + V, 至此完成颜色选取工作。但是…

现在有这样一个需求,我设计了一个GUI或APP,我想让其中的一些Components外观颜色和Google浏览器图标(三种颜色)的颜色一致,那么用 uisetcolor 需要不断调整颜色值才能达到目标颜色,这个值可能不太精确。

在这里插入图片描述
为了准确提取目标颜色,减少不断调整RGB值的麻烦,推出一款新的工具 getcolor ,它是基于MATLAB APP Designer 进行设计的,能获取目标的颜色值(RGB[0-1],RGB[0-255],Hex)并实现自动复制功能,Ctrl + V 后直接粘贴到各种文本编辑器中,同时将 MATLAB 自带调色板的部分功能集成了进去。下面有请 getcolor
在这里插入图片描述
在使用过程中鼠标直接点击 color 按钮,然后将鼠标移动到目标上,3秒之后就能获取目标的颜色值,如下拉按钮选择 RGB[0-1] 时获取的是归一化后的 RGB 值,以此类推,最后直接在文本编辑器中可粘贴
在这里插入图片描述
十六进制下
在这里插入图片描述
在获取颜色的同时颜色值已经复制了,只需在文本编辑器中粘贴就可以了。
在这里插入图片描述
这款工具还是比较实用的,可以获取目标颜色值,再者可以实现RGB颜色值与十六进制颜色值之间的转换。
在这里插入图片描述
想要这款小工具的朋友可以在微信公众号 清贫王子 后台回复 GetColor 进行获取,这里提供了三种安装使用的方法:

  1. mlappinstaller 可以直接点击安装在MATLAB的 MyApp中;
  2. GetColorInstaller.exe 安装过程中需要 MATLAB runtime,直接继续就行;
  3. App中的GetColor.exe 如果目标机器上有R2019b 版本的 MATLAB runtime(因为打包编译时用的R2019b),就可以直接点击使用了。

欢迎大家关注 清贫王子 公众号,这里会定期会分享MATLAB在GUI和APP方面的编程知识,同时分享MATLAB在图像处理和数值分析方面的算法实现等干货!
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值