5 位 RGB (0, 31, 0) 至 16 位 RGB (0, 255, 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的绿色值
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 usingg*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).5 位 rgb : 31 = 8 位 rgb : 255
所以
8 位 rgb = (5 位 rgb * 255 / 31)
示例:
PS:我认为你的意思是“5 位” RGB 到 8 位 RGB”在您的标题中。
5 bit rgb : 31 = 8 bit rgb : 255
so
8 bit rgb = (5 bit rgb * 255 / 31)
Example:
PS: I think you mean "5 bit RGB to 8 bit RGB" in your title.