智能颜色检测

2024-02-22

我们正在开发一个医疗调度系统,该系统允许用户根据特定状态定义要在日历上显示的颜色。我们遇到的问题是,如果用户选择深色背景颜色并且我们使用深色字体,则该字体不会显示。同样,如果他们选择浅色,而我们使用浅色字体。由于多种原因,我们不希望用户设置两种颜色。

但是,我们想知道颜色的十六进制代码是否有特定的模式。也许如果它小于给定值,则应使用深色字体,否则应使用浅色字体?

那么,是否有一种智能方法可以根据用户选择的背景颜色以编程方式选择字体颜色?

Amy


您可以使用十六进制代码以数学方式计算两种颜色之间的对比度。有了这些信息,问题就在于哪种颜色的文本(白色或黑色)与所选的背景颜色具有更大的对比度。该网站展示了如何用 PHP 或 Javascript 编写该代码,但它可以轻松地适应其他语言。

http://24ways.org/2010/calculated-color-contrast http://24ways.org/2010/calculating-color-contrast

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

智能颜色检测 的相关文章

  • 将 unicode 字符的十六进制序列解码为字符串的最佳方法

    解码字符串最免代码的方法是什么 xD0 xAD xD0 xBB xD0 xB5 xD0 xBA xD1 x82 xD1 x80 xD0 xBE xD0 xBD xD0 xBD xD0 xB0 xD1 x8F C 中的人类字符串 该十六进制字
  • gdb 输入文件中的十六进制值

    我正在尝试通过使用 gdb 内的 run 我可以成功地溢出程序 但在将十六进制值附加到字符串时遇到问题 我尝试过引用 将 mem addr 的值转换为 ascii 以及各种转义尝试 但没有成功 输入文件示例 AAAA x42 在上面的示例中
  • 使用格式运算符 % 将 RGB 值的 numpy 数组转换为十六进制

    遵循这个SOquestion https stackoverflow com questions 3380726 converting a rgb color tuple to a six digit code in python使用格式化
  • 如何去掉 CR (^M) 并保留 LF (^J) 字符?

    我正在尝试使用 Hexl 模式手动从文本文件中删除一些特殊字符 但不知道如何在 Hexl 模式下删除任何内容 我真正想要的是删除回车符并保留换行符 Hexl 模式是执行此操作的正确方法吗 无需寻找替代 就用吧 M x delete trai
  • Java Char 到其 unicode 十六进制字符串表示形式,反之亦然

    我需要将Java字符的十六进制代码生成为字符串 并稍后再次解析这些字符串 我发现here https stackoverflow com questions 2126378 java convert string uffff into ch
  • 如何更改剪切/复制/粘贴弹出菜单的文本颜色

    我的 styles xml 中有以下内容 可怕的颜色仅供测试 这给出了以下内容 我想要的是深色 黑色背景 但当我这样做时 文本不可读 问 如何更改 剪切 复制 的文字颜色 蒂亚 凯文 我认为这是比
  • 具有颜色渐变的 3D 散点图,其中颜色取决于计数

    我有一个包含点的数据框 其中包括点的 x y 和 z 坐标以及 计数 每个数据点的数字在 1 到 187 之间 我想将 计数 与颜色渐变相关联 例如1是绿色 187是红色 然后用x y和z坐标绘制数据点的散点图 其中每个数据点的颜色都被编码
  • Android 文本视图颜色在禁用时不会改变

    当我打电话时setEnabled false for a TextView对象文本颜色不会改变 我预计它会变成灰色 如果我删除该行android textColor在我的 XML 文件中 它恢复正常 有任何想法吗 我认为发生的情况是 由于您
  • 如何在python中更改ttk.progressBar颜色

    有谁知道如何更改 ttk progressBar 的颜色 它现在显示绿色 我希望它是蓝色的 import ttk self progressBar ttk Progressbar frame3 length 560 maximum 100
  • C++ 十六进制解析

    我想知道如何将十六进制字符串转换为人类可读的字符串 如果这有意义 这将是我第一次真正遇到十六进制值 所以我仍在学习它们以及如何管理它们 我有一个程序正在从包含原始数据包数据 十六进制 的文件中读取数据 我需要解析这些信息 以便人类可读 我需
  • 打印时字体颜色发生变化

    我这里有一个非常令人困惑的问题 我有一个动态构建的表 这里可能是一个不重要的事实 但只是让你知道 在网页上 我根据逻辑标准将文本设置为特定颜色 在页面上 看起来很棒 当进行打印预览 和实际打印 时 颜色有很大不同 在我的代码中 颜色是 红色
  • CMYK 2 RGB 问题

    我在将 CMYK 颜色转换为 RGB 时遇到问题 在互联网上有很多公式可以转换它 但例如当我将 CMYK 0 100 100 0 转换为 RGB 时 它得到的值是 255 0 0 但在 Adob e Photoshop 中 RGB 值是 2
  • 在 Mathematica 中创建具有不同颜色边的图形

    我想创建一个图 图论 其中某些边具有与其他边不同的颜色 这将用于突出显示图中从一个顶点到另一个顶点的路径 以下是一些具有不同颜色边缘的示例http demonstrations wolfram com AGraphTheoryInterpr
  • Android - 深色模式问题:深色背景上的黑色文本

    当我启用深色模式时 我的应用程序上的某些菜单看起来很糟糕 非常暗的背景上的黑色文本 我对颜色完全是一个初学者 我还没有接触过 android studio 上默认颜色设置的任何内容 所以我有默认的两个主题 XML 和 Color Xml
  • 将颜色淡化为白色(增加亮度)

    我想用 NET 制作一个文本框 发光 黄色 然后 淡出 为白色 基本上 通过逐渐增加亮度 我认为 Stackoverflow 会在您发布答案后执行此操作 我知道增加亮度并不是那么简单 它不仅仅是均匀地增加 减少 RGB 但我不知道如何做到这
  • 如何使用 OpenCV 找到红色区域? [复制]

    这个问题在这里已经有答案了 我正在尝试编写一个检测红色的程序 然而有时它比平常更暗 所以我不能只使用一个值 检测不同深浅的红色的最佳范围是多少 我目前使用的范围是 128 0 0 255 60 60 但有时它甚至检测不到我放在它前面的红色物
  • 如何设置评分栏的星星颜色?

    如何设置评分栏的星星颜色 我想要黄色星星 最简单的方法 android progressTint color color 光滑有光泽
  • iOS 中的随机颜色

    我想让我的导航栏每次加载时都具有不同的颜色 我在 viewDidApear 中放置了以下代码 CGFloat hue arc4random 256 256 0 0 0 to 1 0 CGFloat saturation arc4random
  • 如何将十进制整数转换为十六进制整数? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions cout lt
  • 如何计算图像中的 RGB 或 HSV 通道组合?

    我使用 python opencv 加载形状为 30 100 3 的图像 现在想要按颜色计算所有颜色的频率 我不是指单个通道 而是指通道组合 含义 3 个频道列表 例如 255 0 0 表示红色 255 255 0 表示黄色 100 100

随机推荐