2011-07-07 13 views
5

のは、私はこれらのbyteの持っているとしましょう:C#/ CSS:CSSの16進文字列にバイトに変換

byte red = 0; 
byte green = 0; 
byte blue = 255; 

をそして、私はあなたがCSS(例えば "に見る6文字の文字列を16進数表現にそれを変えたい#0000ff "):

どうすればいいですか?

答えて

6
Color c = Color.FromArgb(red, green, blue); 
var hexColor = System.Drawing.ColorTranslator.ToHtml(c); 

"0000FF"

See MSDN

3

バラRを生成する必要がありますが、Windowsフォーム用のスポットですが、ここでASP.NETを使用している場合間に合わせと-方法です:

string cssColor = String.Format("#{0:X2}{1:X2}{2:X2}", red, green, blue); 
-1

使用

byte red = 0; 
byte green = 0; 
byte blue= 255; 
byte[] color={red,green,blue}; 
string s = BitConverter.ToString(color); 
+0

's'は' '00-00-FF" ' –

+0

となります。本当に、それを指摘してくれてありがとう – shobhonk

関連する問題