【问题标题】:How to get the closest color to my color variable?如何获得最接近我的颜色变量的颜色?
【发布时间】:2021-09-30 07:27:48
【问题描述】:

我有一个关于颜色以及如何四舍五入的问题。我需要能够获得最接近我的颜色变量的颜色。

例如,我有一种类似于橙色 (255, 119, 0) 的颜色,我需要它经过一个过程,直到它返回实际的橙色 (255,165 ,0)。我不知道如何实现这一点。任何帮助将不胜感激。

【问题讨论】:

  • 您需要告诉我们更多关于舍入逻辑和规则的信息。如何定义“目标”颜色?它是一组预定义的颜色吗?为什么是 255,165,0 而不是 255,120,0 也是橙色?
  • 我已经设置好了一切。我有需要四舍五入的颜色和想要四舍五入的颜色。我所需要的只是一种可以对颜色进行四舍五入的方法。
  • 一个方法需要定义。没有它,我们无法为您提供太多帮助。
  • 我正在尝试检查传入的颜色是否接近您的目标颜色。所以该方法将有 2 个颜色变量。一个用于颜色,另一个用于目标颜色。这是我想要的方法的基本前提。

标签: java colors rounding


【解决方案1】:

如果我正确理解了您的问题,您正在尝试检查传入的颜色是否接近您的目标颜色(在您的示例中为橙色)。将每个数字存储在一个数组中,并通过循环 & if 语句进行比较...

【讨论】:

  • 是的,这正是我要找的……你能给我一个循环的例子或者我会使用的 if 语句吗?
  • 当然,你有没有碰巧有任何代码,或者问题陈述或方法..
  • 我现在只有一个空方法...可以吗?
  • 是的,很好,我想知道你是要返回一个布尔值还是整数......等等,以及方法中给出了哪些参数
  • 现在就做一个布尔值,以后可以改
猜你喜欢
  • 1970-01-01
  • 2011-06-04
  • 2020-08-10
  • 2019-07-02
  • 1970-01-01
  • 1970-01-01
  • 2012-07-15
  • 2019-06-12
  • 2015-09-19
相关资源
最近更新 更多