我使用的是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#画笔?
答案 0 :(得分:1)
仅创建Color
对象并不会将其神奇地添加到Brushes
中的预定义列表中。
你需要这样做:
e.Graphics.FillEllipse(new SolidBrush(newColor), mpo.X, mpo.Y, 2, 2);
使用刚刚创建的颜色。感谢System.Drawing.Brush from System.Drawing.Color如何使用颜色创建画笔。