小白求教:验证码代码的错误提示。
看别人的一段验证码代码,copy过来,其中一段如下:
//线性渐变画刷
LinearGradientBrush brush=new LinearGradientBrush( new Rectangle(0,0,image.Width,image.Height),
Color.Blue,
Color.Purple,
1.2f,
true);
g.DrawString(checkCode,font,brush,2,2);
两个错误如下:
与“System.Drawing.Graphics.DrawString(string, System.Drawing.Font, System.Drawing.Brush, float, float)”最匹配的重载方法具有一些无效参数
找不到类型或命名空间名称“LinearGradientBrush”(是否缺少 using 指令或程序集引用?)
命名空间System.Drawing导入了。是不是LinearGradientBrush类vs2005以前的版本支持,现在不支持了呢?
请高手解释一下,这两个错误如何改呢?
------解决方案--------------------using System.Drawing.Drawing2D;
------解决方案--------------------using System.Drawing.Drawing2D;
------解决方案--------------------使用线性渐变封装 Brush。无法继承此类。
命名空间: System.Drawing.Drawing2D
程序集: System.Drawing(在 System.Drawing.dll 中)
------解决方案--------------------在有问题的地方右键选择解析就OK了