WinForm中自定义Brush(笔刷)颜色

来源:互联网 发布:js id命名规范 编辑:程序博客网 时间:2024/05/11 23:36

在使用System.Drawing.Graphics类的时候,发现Fill*系列方法中的Brush类型参数无法自定义颜色,常规通过Brush.(颜色)对象传入变量。经查验,可使用new SolidBrush(Color color)替代,而color可以通过Color.FromArgb方法自定义颜色:

例,在位置(0,0)处绘制一个宽为40,高为30的rgb色值为(200,200,200)的实心矩形:

e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(200, 200, 200)), 0, 0, 40, 30);

这样,就实现了自定义Brush颜色的目的。

0 0