将颜色转换为RRRGGGBBB

本文关键字:RRRGGGBBB 转换 颜色 | 更新日期: 2023-09-27 17:53:08

正在重写现有程序的。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);

有简单的方法吗?

将颜色转换为RRRGGGBBB

试试这个:

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);