如何使用透明颜色创建C#画笔

时间:2014-12-15 18:53:59

标签: c#

我使用的是C#窗体

此代码创建一个名为“newColor”的透明颜色

            Color newColor = Color.FromArgb(100, Color.Red);

以下是我使用Brush

的代码
e.Graphics.FillEllipse(Brushes.newColor, mpo.X, mpo.Y, 2, 2);

但它不起作用,并显示:

  

错误1'System.Drawing.Brushes'不包含。的定义   “newColor

如何使用透明色的C#画笔?

1 个答案:

答案 0 :(得分:1)

仅创建Color对象并不会将其神奇地添加到Brushes中的预定义列表中。

你需要这样做:

e.Graphics.FillEllipse(new SolidBrush(newColor), mpo.X, mpo.Y, 2, 2);

使用刚刚创建的颜色。感谢System.Drawing.Brush from System.Drawing.Color如何使用颜色创建画笔。