1

#FFFFFF色を10進値に変換したいとしましょう: 16777215、またはRGB(255,255,255)16777215、どうすればできますか(C#またはVB.net)?
RGB/16 進数の色を 10 進数に変換する必要があります。これは、色を 10 進数に変換してから、10 進数をバイトに変換するためです (BitConverter.GetBytes(DecimalValue)そして、バイトをメモリ アドレスに書き込むと、
この Web サイトは任意の色を 10 進数に変換します: http://www .mathsisfun.com/hexadecimal-decimal-colors.html
(SWF ファイルを FLA ファイルに変換して関数を調べることができますが、もっと良い方法と簡単な方法があると確信しています)

4

4 に答える 4

3

私は一緒に行きます

int.Parse("FFFFFF", System.Globalization.NumberStyles.HexNumber)
于 2013-06-13T13:36:10.590 に答える
3

使用できますColorTranslator

String knownColor = System.Drawing.ColorTranslator.ToHtml(Color.White);  //returns "White" which is reversible through FromHtml()

...また

String hexColor = System.Drawing.ColorTranslator.ToHtml(Color.FromArgb(255, 100, 100, 100));  //returns the hex value

そして逆:

Color myColor = System.Drawing.ColorTranslator.FromHtml("FFFFFF");

Int32 に到達するには、次のようにConvertします。

Int32 iColor = Convert.ToInt32("FFFFFF");

これにより、行きと帰りの両方のオプションが提供されます...それらを組み合わせるだけで、どの方向に進んでも目的の結果が得られます。

于 2013-06-13T13:35:02.030 に答える
2
Dim decValue as String = Convert.ToInt32("FFFFFF", 16)
于 2013-06-13T13:31:55.073 に答える