如何从属性中获取系统颜色并显示颜色

时间:2016-07-07 11:58:36

标签: c# graphics brush

我正在使用C#/ Windows Forms。我将System.Drawing颜色保存到程序设置中,然后将其显示在图片框中。这样做,现在最后要做的是获取属性中的颜色并将其放入代码中。 该设置称为missingHL

我有:

e.Graphics.FillRectangle(Brushes.LimeGreen, e.Bounds);

LimeGreen的位置,是我需要用属性中的颜色替换的。 我试过这个:

Color c1 = Properties.Settings.Default.missingHL;
e.Graphics.FillRectangle(Brushes.c1, e.Bounds);

然而这不起作用。

如果您需要更多信息,我会尝试提供,请问我。

1 个答案:

答案 0 :(得分:1)

这应该有效:

e.Graphics.FillRectangle(new SolidBrush(c1), e.Bounds);