【问题标题】:C#/CSS: Convert bytes to CSS hex stringC#/CSS:将字节转换为 CSS 十六进制字符串
【发布时间】:2011-09-30 03:17:06
【问题描述】:

假设我有这些bytes:

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

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

我该怎么做?

【问题讨论】:

    标签: c# byte hex


    【解决方案1】:
    Color c = Color.FromArgb(red, green, blue);
    var hexColor = System.Drawing.ColorTranslator.ToHtml(c);
    

    应该产生"0000FF"

    See MSDN

    【讨论】:

      【解决方案2】:

      Bala R 适用于 Windows 窗体,但如果您使用的是 ASP.NET,这是一种快速而简单的方法:

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

      【讨论】:

        【解决方案3】:

        使用

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-01-31
          • 1970-01-01
          • 2023-03-07
          • 2022-06-18
          • 2017-08-23
          • 2017-06-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多