同样的画字DRAWSTRING为什么提示无效参数
在一个项目中调用了DRAWSTRING能正常绘制,另一个项目错误提示无效参数。百思不得骑姐。附上代码:
g.DrawImage(backgroupimg, new System.Drawing.Rectangle(0, 0, this.Width, this.Height));
List<Model.Cabinetdevice> cabs = Model.Models.Cabs.GetDevices(new Rectangle() { X = e.X, Y = e.Y, Width = 1, Height = 1 });
if (cabs.Count > 0)
{
//此处错误,空字符串能正常过去。
g.DrawString("宋体", System.Drawing.SystemFonts.DefaultFont, Brushes.Black, new PointF(12.0f, 20.0f));
g.DrawImage(Resource1.Cabinet, new System.Drawing.Rectangle(0, 0, this.Width, this.Height));
foreach (var device in cabs)
{
SolidBrush brush = new SolidBrush(Color.Red);
//PointF P = new PointF(100, 100);
Font font = new Font("宋体", 12);
//g.DrawString("guwei4037", new Font("verdana", 8), brush, P);
//g.DrawString(device.DeviceName, System.Drawing.SystemFonts.DefaultFont, Brushes.Black, 10, 10);
//SizeF sizef = g.MeasureString(device.DeviceName, font, PointF.Empty, new StringFormat(StringFormatFlags.NoClip));
g.DrawString("sdasd", System.Drawing.SystemFonts.DefaultFont, Brushes.Black, 0.0f, 15.0f);
}
}
昨天的问题,各位多帮忙。