图片的绘画
一.生成图片的HTML部分
-
获取选中行
-
由于生成图片都是根据一条数据去生成的,所以要判断是否选择一条数据,如果获取数据成功那么就在window里打开另一个页面来显示图片。代码如下
二.
生成图片控制器部分 -
写入数据到这张图片里,先查询出需要写入的数据包括名字、年月日、得分、编号,new一张新的表格来放置这些数据。
-
获取这个空白证书的物理地址,并将图片转化为位图/栅格图,它能准确的获取图片上任意一点的坐标,再把它封装成一个绘画图面。
-
用DrawString方法在指定的位置用指定的画笔(Brush)和字体(Font)对象绘制指定的文本字符串,那么方法里有四个参数分别是:要绘制文本的内容、所使用的字体、绘制文本的画刷、开始绘制文本的坐标点。
-
将图像以jpeg的格式保存到流中
MemoryStream ms = new MemoryStream();
bitmap.Save(ms,ImageFormat.Jpeg); -
以byte类型输出
byte[] newByte =ms.ToArray();
return File(newByte,@“image/jpeg”);