所以我创建了一个PS2游戏的编辑器。这个游戏有两个“系统”的颜色。C#如何将5bitRGB中的colorDialog值发送到文本框?
“正常” RGB R:0〜255 G:0到255 B:0〜255
而或我认为是5bitRGB R:0〜31 G:0〜31 B:0到31.
为了使游戏中的颜色发生变化,我必须将颜色对话框中的所选值以十六进制格式进行转换,例如:R:255 G:176 B:15十六进制表示FFB00F。
然后稍后通过十六进制在3个字节的“插槽”中更改这些值。
目前为止美女很好,但5bitRGB只有2个字节的“插槽”。
示例:5bitRGB R:31 G:0 B:0在Hex 1F80中。
这就是我不知道该怎么做的地方,因为普通RGB的颜色可以将十六进制值发送到文本框。
然后我通过十六进制将这些值textBox保存在3个字节的“槽”中。
同时通过十六进制5bitRGB颜色变化的插槽他们只是2个字节的“插槽”。
所以我必须发送转换colorDialog值为5bitRGB for textBox在2个字节,这是真的可能吗?