【问题标题】:Convert color to RRRGGGBBB将颜色转换为 RRRGGGBBB
【发布时间】:2015-06-04 08:21:44
【问题描述】:

目前正在重写现有程序的 .ini 文件。此 .ini 文件包含 rgb 值。

现在我正在更改 rgb 值,但问题是现有程序仅在 r、g 和 b 值都有 3 个数字时读取该值。

例如,如果我写下 rgb 值,它会显示:255,0,0 或 0,0,225。现有程序能够读取 rgb 值的唯一方法是将它们写成这样:255,000,000 或 000,000,255。

我用来写下 rgb 值的代码:

Byte[] SeatL1 = new UTF8Encoding(true)
               .GetBytes("L1=" + r2.BackColor.R.ToString() + 
                         ", " + r2.BackColor.G.ToString() + 
                         ", " + r2.BackColor.B.ToString());
fsNew.Write(SeatL1, 0, SeatL1.Length);

有简单的方法吗?

【问题讨论】:

    标签: c# winforms colors rgb ini


    【解决方案1】:

    试试这个:

    Byte[] SeatL1 = new UTF8Encoding(true)
               .GetBytes("L1=" + r2.BackColor.R.ToString("000") + 
                         ", " + r2.BackColor.G.ToString("000") + 
                         ", " + r2.BackColor.B.ToString("000"));
    fsNew.Write(SeatL1, 0, SeatL1.Length);
    

    【讨论】:

      猜你喜欢
      • 2019-11-14
      • 2019-02-08
      • 2012-11-06
      • 2014-02-01
      • 2010-12-31
      • 1970-01-01
      • 2018-11-09
      • 2011-08-23
      • 2012-07-07
      相关资源
      最近更新 更多