したがって、私が使用しているこのスクリプトは、の形式のような色を使用しています0x333333
。私が知っているのは、などの単純な16進カラーコードだけ#EEEEEE
です。その色はこの奇妙な形式で何になりますか?ありがとう。
質問する
245 次
2 に答える
2
何も変なことはありません。特にその色は、白に近い非常に明るい灰色の色合いになります。
16進色を読み取る方法は、左から順に、赤を表すバイト、緑を表すバイト、および青を表すバイトがあるということです。
0xEEEEEE
0xEE
赤、0xEE
緑、青の値があることを意味します0xEE
。それらはすべて同じであるため、明確な一次色または二次色は得られません。
于 2012-09-26T00:24:00.880 に答える
1
文字列の各バイト(2つの16進文字)は、色成分(赤、緑、または青)を表します。各コンポーネントが同じである場合、グレースケールカラーになります。の場合、EEEEEE
ほぼ白です。
一般に、HTML構文を使用して色を指定すると(#EEEEEE)
、それらのバイトは順番になります(RRGGBB)。ただし、16進表記(つまり 0x......
)を使用している場合は、システムのエンディアンに依存する可能性があります。周囲の多くのコンピュータはリトルエンディアンであるため、実際の値0x112233
はメモリ内でとして表されます33221100
。
最後に、メモリ内の表現は、その色を表示しているデバイスによって異なります。順番にバイトが必要なB-G-R
場合もあれば、が必要な場合もありますR-G-B
。
于 2012-09-26T00:26:24.903 に答える