比方說,我有這些byte
S:C#/ CSS:字節轉換爲CSS十六進制字符串
byte red = 0;
byte green = 0;
byte blue = 255;
而且我希望把它變成你在CSS中看到六個字符串十六進制表示(如「#0000ff
「):
我該怎麼做?
比方說,我有這些byte
S:C#/ CSS:字節轉換爲CSS十六進制字符串
byte red = 0;
byte green = 0;
byte blue = 255;
而且我希望把它變成你在CSS中看到六個字符串十六進制表示(如「#0000ff
「):
我該怎麼做?
Color c = Color.FromArgb(red, green, blue);
var hexColor = System.Drawing.ColorTranslator.ToHtml(c);
應該產生"0000FF"
巴拉R是當場對Windows窗體,但是如果你在這裏使用了ASP.NET的快速和骯髒的方式:
string cssColor = String.Format("#{0:X2}{1:X2}{2:X2}", red, green, blue);
使用
byte red = 0;
byte green = 0;
byte blue= 255;
byte[] color={red,green,blue};
string s = BitConverter.ToString(color);
's'將會是'「00-00-FF」' –
嗯,真的,謝謝指出 – shobhonk