【发布时间】:2017-08-29 21:32:14
【问题描述】:
所以我正在创建一个 PS2 游戏的编辑器。而且这个游戏有两种颜色的“系统”。
“正常”RGB R:0 到 255 G:0 到 255 B:0 到 255。
我认为是 5bitRGB R:0 到 31 G:0 到 31 B:0 到 31。
为了在游戏中改变颜色,我必须将 colorDialog 中选择的值转换为十六进制,例如:R: 255 G: 176 B: 15 In Hexadecimal代表FFB00F。
然后稍后通过 Hex 在 3 个字节的“槽”中更改这些值。
目前为止美得这么好,但 5bitRGB 只有 2 个字节的“槽”。
示例:5bitRGB R:31 G:0 B:0 十六进制 1F80。
这就是我不知道该怎么做的地方,因为普通RGB的颜色我可以将十六进制的值发送到文本框。
然后我通过十六进制将这些值 textBox 保存在 3 个字节的“槽”中。
同时 5bitRGB 颜色通过 Hex 变化的插槽它们只是 2 个字节的“插槽”。
所以我必须将转换后的 colorDialog 值发送到 2 个字节的 textBox 的 5bitRGB,这真的可能吗?
【问题讨论】: