假设我有这些byte
:
byte red = 0;
byte green = 0;
byte blue = 255;
Run Code Online (Sandbox Code Playgroud)
我想把它变成你在CSS中看到的六个字符的字符串十六进制表示法(例如" #0000ff
"):
我怎样才能做到这一点?
Color c = Color.FromArgb(red, green, blue);
var hexColor = System.Drawing.ColorTranslator.ToHtml(c);
Run Code Online (Sandbox Code Playgroud)
应该产生 "0000FF"