#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 ファイルに変換して関数を調べることができますが、もっと良い方法と簡単な方法があると確信しています)
6164 次
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 に答える