c# /CSS:将字节转换为CSS十六进制字符串

本文关键字:CSS 十六进制 转换 字符串 字节 | 更新日期: 2023-09-27 18:01:19

假设我有这些byte:

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

我想把它变成你在CSS中看到的六字符字符串十六进制表示(例如:#0000ff"):

我该怎么做?

c# /CSS:将字节转换为CSS十六进制字符串

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

应产生"0000FF"

参见MSDN

Bala R适用于Windows窗体,但是如果你使用ASP. js。. NET这里有一种快捷的方法:

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

use

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