3

だから私はDSプログラミングを始めました、そして私はピクセルを描くために色がRGB(0、31、0)でなければならないことに気づきました。それをRGB(0、255、0)のようなものに変更する方法はありますか?

4

2 に答える 2

4

0 ~ 255 の範囲のgreen-value がある場合はg、 を使用して NintendoDS の 0 ~ 31 の範囲に変換できますg*31/255。NintendoDS でチャンネルごとに 0 ~ 255 の範囲を表示するために実際に何かできるかどうか尋ねられた場合、答えはノーです、ディザリング (検索エンジン) を使用できます。

于 2011-03-06T08:43:36.170 に答える
3

5 bit rgb : 31 = 8 bit rgb : 255

それで8 bit rgb = (5 bit 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 へ」という意味だと思います。

于 2011-03-06T08:38:16.297 に答える