【问题标题】:Three.js: Converting RGB Decimal color into HEX RGB colorThree.js:将RGB十进制颜色转换为HEX RGB颜色
【发布时间】:2018-06-16 08:00:22
【问题描述】:

你好,现在我有一个任务要做,但我有点卡在颜色位上。我正在使用three.js(一个javascript库)。在某个点的任务中,我需要将十进制颜色代码(例如12615680 转换成这样的东西:#FF00000xFF0000。解决方案应该是可以将十进制颜色转换为十六进制的javascript代码(函数) .

【问题讨论】:

  • 好吧,我尝试将 RGB 转换为十六进制的功能很少,但问题是我不确定我做错了什么,如果这甚至是可能的解决方案,这就是我在这里的原因跨度>
  • 所以数字12615680 对应于十六进制的C08000,是您想要从该输入中获得的颜色吗?
  • 我试过了,但没有成功,这是问题所在,请查看上面的示例并尝试使用该示例获取颜色,如果可行,请提交您的代码!
  • 是的,这就是我想要的颜色:D

标签: javascript colors three.js hex rgb


【解决方案1】:

在three.js中,你可以使用这种模式将十进制颜色转换为十六进制字符串:

var c = new THREE.Color(); // create once and reuse

c.set( 12615680 );

c.getHexString(); // "c08000"

three.js r.89

【讨论】:

  • 请完成它。 var 示例 = c.getHexString();或者像我如何获取值以便将其放入球体的参数中?
  • 您的问题中没有“球体”。请不要在回答后修改您的问题。相反,请发一个新帖子并包含您需要帮助的代码。
  • 三色:未知颜色 0xc08000
  • 这是我得到的错误,如果我使用你的方法我得到相同但像这样:THREE.Color: Unknown color c08000
  • 从您的个人资料来看,您似乎是个初学者。考虑在discourse.threejs.org 上发布您的问题。它可能是一个更适合初学者的网站。发布问题时始终显示您的代码。
猜你喜欢
  • 2019-02-08
  • 2012-07-25
  • 2012-01-18
  • 2012-11-01
  • 2022-08-10
  • 1970-01-01
  • 2011-07-30
  • 2016-12-27
  • 2012-02-06
相关资源
最近更新 更多