当前位置: 首页 > 软件库 > 应用工具 > >

ColorWanted

Windows屏幕取色器
授权协议 GPLV3
开发语言 C#
所属分类 应用工具
软件类型 开源软件
地区 国产
投 递 者 锺离德庸
操作系统 Windows
开源组织
适用人群 未知
 软件概览

ColorWanted

这是一个Windows平台使用的屏幕取色器工具。支持RGBHSLHSB/HSVHSI颜色空间。

有任何意见或建议,欢迎通过issue提出

另外,ColorWanted 还提供了 截屏,录屏,以及监视剪贴板的支持

运行环境

备注:由于Github 升级SSL协议到 Tls12(发生在2018年2月), 导致使用.net4.0不能再支持自动更新功能,所以从版本2.6.2开始,不再支持.net4.0,也就不再支持WindowsXP

源码&下载

源码

git clone https://github.com/hyjiacan/ColorWanted.git --recursive

git clone https://gitee.com/hyjiacan/ColorWanted.git --recursive

二进制

使用说明

程序启动后,有两个窗口:一个颜色值显示窗口,一个取色放大预览窗口。

窗口位置和选项的改变(包括通过快捷键引起的改变)会实时保存在配置文件中,可以通过托盘配置文件菜单项打开查看。

  • 颜色值显示窗口 当前光标所在处的颜色值,这个窗口可以显示以下颜色类型:
  • RGB(十六进制)
  • RGB(十进制)
  • HSL
  • HSB
  • HSI

其中,除了RGB颜色,其它类型可以设置是否显示(可以通过托盘菜单或快捷键Alt+E

  • 取色放大预览窗口 当前光标所在处为中心,向上下左右四个方向各取一些像素,然后通过像素放大(或直接放大)再呈现到这个窗口上。 这个窗口支持鼠标滚轮缩放: 在点击这个窗口后,鼠标滚轮向上即可放大窗口;向下即可缩小窗口。

  • 调色板 在打开调色板后,如果剪贴板中有已经复制的颜色,那么这个颜色会被作为调色板的初始颜色。 另外,调色板支持保存自定义颜色(仅点击确定时才会保存),下次再打开程序,这些颜色会自动加载到调色板。 在点击确定时,会将调用板上选中的颜色的十六进制值放到剪贴板中。

  • 复制策略 在复制颜色值时,可以通过设置复制策略来控制是否仅仅复制颜色的值。 在仅复制值时,对HEX来说,就只会复制十六进制FFFFFF,而不会有前面的**#符号。 对RGB来说,就只会复制255,255,255**,而不会有RGB()符号。 此策略可以通过托盘菜单进行HEXRGB的单独切换, 也可以通过按下全局快捷键Alt+V一起切换。在使用快捷键时,切换的依据是HEX值的策略,即先切换HEX值的策略,再让RGB的策略与其一致。

  • 屏幕截图 点击主窗口前面的圆圈或通过快捷键Alt+X启动屏幕截图。

快捷键

双击 1秒内连续按下两次快捷键

  • Alt+C 复制十六进制格式,双击复制RGB格式
  • Alt+V 切换颜色复制策略,控制是否仅复制颜色值
  • Alt+E 切换显示模式(迷你/标准/扩展)
  • Alt+F1 切换窗口模式(隐藏/固定/跟随)
  • Alt+F2 显示/隐藏预览面板(预览面板会将光标所在处以及附近的像素放大5倍显示)
  • Alt+F3 打开调色板
  • Alt+` 暂停/开始绘制预览窗,双击暂停/开始取色
  • Alt+T 把窗口显示到最顶层,这在取色窗口被其它程序遮挡时使用
  • Alt+P 切换使用像素放大算法预览
  • Alt+X 屏幕截图

以上是默认的快捷键,可以通过托盘的快捷键菜单,打开快捷键设置窗口来更改。

在预览窗口点击鼠标右键,可以开启/暂停预览功能

截图

取色

取色

获取屏幕上光标所在处像素的颜色,取色窗口显示了十六进制和RGB格式的颜色值。在预览窗口上,有将每个像素放大的预览。

放大像素点

放大像素点

 

如果相邻几个像素点颜色有差异,想要精确获取某个像素点的颜色,那么可以在此时按下快捷键 Alt+`,以使预览面板会停止绘制,此时将鼠标放到预览面板上,就可以方便地获某个像素的颜色了。

快捷键自定义

快捷键自定义

完整的快捷键自定义

取色历史

取色历史

取色历史,无论是屏幕取色,还是调色板取色,都会记录起来

屏幕截图

屏幕截图

主窗口上的屏幕截图启动按钮

开源协议

这个东西遵守GPL V3,版权受法律保护,请自爱自律。

感谢

  • 这是一个Windows平台使用的屏幕取色器工具。支持RGB、HSL、HSB/HSV、HSI颜色空间。 运行环境 WindowsXP (2.6.1及之前的版本) .NET Framework 4.0 Windows7及更高版本 (2.6.2及之后的版本) .NET Framework 4.5.2   本次更新 添加自定义的多语言支持 优化窗口显示方式以及图标 优化更新功能 修复一些导致崩溃的问题

 相关资料
  • 我的有问题,当我在手机上启动应用程序时,它会显示约0.5秒的白色屏幕。扩展了,在中,我声明为启动器,肖像模式为。 代码: XML:

  • 我以前也发布过同样的问题,但我现在再次发布,因为我在代码中发现了更多的错误并更正了它们。然而,我仍然面临着和以前一样的问题! 原始帖子:我几周前刚开始学习Python,我正在学习一个教程,用pygame构建一个数独解算器! 我现在面临的问题是,每当我尝试运行代码时,只会弹出一个黑色的空白窗口。我已经一遍又一遍地检查我的代码,但我似乎找不到问题。。。我不确定我的代码中到底是哪里出了问题,所以请原谅我

  • 我是python新手,我想用pygame在屏幕上可视化一个算法。这是我的代码: 但这总是显示一个黑色或有点深灰色的屏幕。有人知道我做错了什么吗?我尝试了多个教程,它们都给了我相同的屏幕。 我正在使用MacOS 10.14

  • 我已经创建了一个初始屏幕,它一开始工作得很好,但之后,它会向我显示一个白色空白屏幕,而不是我的初始屏幕图像文件。我不知道为什么会发生这种情况。 我试图改变我的风格.xml父主题,但有些主题使我的应用程序崩溃,只有主题.AppCompat.Light.NoActionBar可以工作,并给我一个空白的白屏。 styles.xml 飞溅.java 屏幕序列、线程Hibernate时间和其他一切都正常工作

  • 我使用一个空活动为我的应用程序创建了一个启动屏幕,该活动在背景图像中保持可见3秒钟。通常,应用程序在背景图像变为可见之前以白色屏幕启动,然而,有些应用程序已经以“真实”的初始屏幕图像启动。如何实现这一点?

  • screen 模块用于检索有关屏幕大小,显示,光标位置等的信息 进程: 主进程 渲染进程​ screen 是一个 EventEmitter. 注意: app模块必须用在 ready事件后. 注意: 在渲染进程或开发者工具栏中, window.screen 是一个预设值的 DOM属性, 所以 var screen = require('electron').screen 这样写的话是无效的. 创建一

  • 我有一个运行良好的Android应用程序,但我发现了一个恼人的bug,我不知道还能做些什么来解决它。 我的应用程序只有一个活动(称之为HomeActivity;加上Preferences活动)和许多片段。HomeActivity使用此方法管理每个片段的替换(可在此线程中找到,尤其是查看以下注释): 要替换一个片段,我要做的是以下操作: 问题就在这里:我浏览了几个Fragments(比如说,其中的3

  • 我运行以下代码: 当我运行代码时,pygame窗口打开,但它是一个空白(黑色)屏幕。我还收到以下错误消息:Traceback(最近一次呼叫last): 文件"C:/用户/Draco/OneDrive/文档/编程/graphics.py",第13行,screen.blit(img(0,0))TypeError:'pyplay.Surface'对象不可调用 我试图打开的图像保存为JPG文件。图像保存在