赢得表格颜色

本文关键字:颜色 表格 | 更新日期: 2023-09-27 18:27:32

我有一个访问颜色(浅黄色,或153255255),但当我试图在Windows窗体中使用这种RGB组合时,使用这样的语法

System.Drawing.Color ly = System.Drawing.Color.FromArgb(153, 255, 255);
this.BackColor = ly;

windows窗体产生的颜色与我的访问窗体颜色不同。我也试着用这个

this.BackColor = Color.FromName("LightYellow");

没有这样的成功。我把颜色翻译错了吗?或者我可以不使用相同的颜色吗?

编辑-@Alex K感谢你的回复,我使用这个网站尝试转换,这就是它给出的RGB颜色。看看这里:

http://www.numberconverter.net/get-computer-data/color-code-converter/from-rgb-to-ms-access-color/

赢得表格颜色

Access颜色似乎表示为BGR,而不是RGB(您可以通过在MSPaint中输入值来快速验证)。必须切换第一个值和最后一个值的值。

所以你需要使用

System.Drawing.Color ly = System.Drawing.Color.FromArgb(255, 255, 153);

以获得您的浅黄色。


如果您想使用文字名称,可以使用FromKnownColor,它将为您提供所有颜色名称的枚举。它更能防错。

this.BackColor = Color.FromKnownColor(KnownColor.LightYellow);

根据FromName作为输入的文档,这也不会限制你的颜色选择

有效名称与KnownColor枚举。