前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >打造一款属于自己matlab版屏幕取色器

打造一款属于自己matlab版屏幕取色器

作者头像
巴山学长
发布2020-02-17 15:07:38
1.1K0
发布2020-02-17 15:07:38
举报
文章被收录于专栏:巴山学长巴山学长

之前给大家推荐了400多款matlab颜色配方(400多套matlab绘图配色方案免费送,欲领从速!),有小伙伴反映说,这套配色方案非常完美,只可惜有的颜色他不喜欢,想要能够自己定义设置颜色。小编给他推荐了uisetcolor函数,可他觉得还是不太满意,因为有的颜色是在其他软件界面、浏览器网页、图像画作中,他似乎找不到怎样用matlab直接取读取第三方界面的颜色。就问小编matlab有没有直接进行屏幕取色的函数,这样他就可以将自己喜欢的动漫画色彩直接读取出来做成颜色配方了。

在小编的印象中,matlab似乎是没有可以直接进行屏幕取色的函数,那咋办呢?既然小伙伴提出了要求,咱也不能让小伙伴失望呀。

那咱就开始吧!

小编也没有在matlab函数库找到可以直接屏幕颜色的函数,那咱就自己写呗!小编的处理思路是这样的:既然咱不知道如在matlab中获取第三方界面的句柄,那咱就截图呗,把整个电脑屏幕给截下来,截图是不需要获取界面窗口句柄的,然后把鼠标所在的RGB值输出不就可以搞定了嘛。

说起来简单,实现起来不容易,小编费了好一阵功夫才把这个功能实现出来,这里就不给大家公开源代码了,用pcode加密。

函数名称:getColor

调用格式:rgb = getColor;

函数特色:

(1) 实时显示当前鼠标所在位置颜色(不仅限于matlab窗口);

(2) 取色完成后直接将颜色值复制到粘贴板,单击鼠标右键,选择“粘贴”可以直接粘贴所选择的颜色。

使用方法及效果图

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档