5 位 RGB (0, 31, 0) 至 16 位 RGB (0, 255, 0)

发布于 2024-10-20 09:38:12 字数 84 浏览 4 评论 0原文

所以我开始 DS 编程,我注意到要绘制像素,颜色必须是 RGB(0, 31, 0)。有什么方法可以将其更改为 RGB(0, 255, 0) 之类的东西吗?

So I've been starting DS programming, and I notice that to draw a pixel the color must be a RGB(0, 31, 0). Is there any way to change that to something like RGB(0, 255, 0)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷到爆炸 2024-10-27 09:38:12

如果您的绿色值 g 范围为 0-255,则可以使用 g*31/255 将其转换为 NintendoDS 的 0-31 范围。如果您问我们是否真的可以做一些事情让您的 NintendoDS 显示每个频道的 0-255 范围,答案是否定的,但是您可以使用抖动(搜索引擎)。

If you have a green-value g with a range of 0-255, you can convert it to NintendoDS's 0-31 range by using g*31/255. If you are asking us if you can actually do something to make your NintendoDS display a range of 0-255 for each channel the answer is no, but you could use dithering (search-engine it).

无尽的现实 2024-10-27 09:38:12

5 位 rgb : 31 = 8 位 rgb : 255

所以 8 位 rgb = (5 位 rgb * 255 / 31)

示例:

5 bit RGB = 12,3,21

8 bit R = (12 * 255) / 31 = 99
      G = (3 * 255) / 31  = 25
      B = (21 * 255) / 31 = 172

PS:我认为你的意思是“5 位” RGB 到 8 位 RGB”在您的标题中。

5 bit rgb : 31 = 8 bit rgb : 255

so 8 bit rgb = (5 bit rgb * 255 / 31)

Example:

5 bit RGB = 12,3,21

8 bit R = (12 * 255) / 31 = 99
      G = (3 * 255) / 31  = 25
      B = (21 * 255) / 31 = 172

PS: I think you mean "5 bit RGB to 8 bit RGB" in your title.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文