Hi如何在System.Drawing.Color.G
中设置R G B
值?
这就像System.Drawing.Color.G=255;
是不允许的,因为它是只读的
Property or indexer 'System.Drawing.Color.G' cannot be assigned toit is read only
我只需要通过分配自定义的R G B
值来创建一个Color
对象
发布于 2011-05-16 19:08:31
发布于 2011-05-16 19:11:43
必须使用Color.FromArgb方法创建新的颜色结构
var newColor = Color.FromArgb(0xCC,0xBB,0xAA);
发布于 2011-05-16 19:12:25
您可以进行扩展以仅更改一个颜色分量
static class ColorExtension
{
public static Color ChangeG(Color this color,byte g)
{
return Color.FromArgb(color.A,color.R,g,color.B);
}
}
然后,您可以使用以下命令:
yourColor = yourColor.ChangeG(100);
https://stackoverflow.com/questions/6016456
复制相似问题