2011-07-07 7 views
5

en Bunları byte s var diyelim CSS altıgen dizeye bayt dönüştürme:C#/CSS:

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

Ve CSS gördüğünüz altı karakter dizesi altıgen gösterimi (örneğin, "#0000ff çevirmek istiyorum "):

Bunu nasıl yapabilirim?

cevap

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

"0000FF"

See MSDN

3

Bala R üretmelidir, Windows Forms için spot, ancak burada ASP.NET kullanıyorsanız kirli hızlı ve-yolu şudur:

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

kullanımı

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

's' '' 00-00-FF'' olacak –

+0

hmm true, bunu işaretlediğiniz için teşekkürler – shobhonk