在使用datagridview的时候,经常需要合并单元格,但是DataGridView类并没有此项功能,因此需要重绘,今天试了一下将一个字符串变成图片,然后分成2段显示在DataGridView同一行的2列中,话不多说,直接上代码:
String checkCode = "公然违规范德萨敢死队风格第三方公司的非高峰时段";
Bitmap bm = new Bitmap((int)Math.Ceiling(checkCode.Length*27.0),25);
Graphics g = Graphics.FromImage(bm); ;
Font font = new System.Drawing.Font("楷体_GB2312", 10, (System.Drawing.FontStyle.Bold));
SolidBrush brush = new SolidBrush(Color.Red);
g.DrawString(checkCode, font, brush, 2, 2);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
bm.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
this.image = bm;
g.Dispose();