生成图片

生成图片
开发工具与关键技术:Visual Studio 2015 、生成图片
作者:袁何恩
撰写时间:2019年6月01日
今天,我要和大家分享的技术是导入生成图片。
生成图片按我现在所掌握的知识可以分为两种,一种是要用插件,根据插件的用法把从数据库中想要的数据,在页面显示出来,在生成图片,把查出来的数据以画笔的形式,写在一张图片上。另一种是直接后台生成图片,这种方法不用插件,数据的回填的时间长、方法复杂,代码的方法比较难懂,把查出来的数据以画笔的形式,写在一张图片上。我个人比较少用。
一、 在视图上写上数据回填的地方的代码,和一些必要的文字,还要一张背景图片,在数据回填的地方写上所需的ID,因为下面的代码中的数据是根据ID回填数据的。没有ID就无法根据ID回填数据的。代码图和效果图如下:
在这里插入图片描述
在这里插入图片描述
二、 在视图中写上JQ的代码,这代码是获取选中数据的代码,还有判断获取选中数据是否为空的代码,如果为空就弹出“请选择数据生成图片。”的提示框,还要写上判断是否选择了数据代码。代码图和效果图如下:
在这里插入图片描述
在这里插入图片描述
三、 再在控制器上写上生成图片的代码,在写生成图片之前,先在控制器中写查询数据的代码,把想要的数据从数据库中查询出来并回填在图片上。再把查出来的数据以画笔的形式,写在一张图片上。再获取空白图片的物理地址,将图片转化为位图,位图就是根据相应的类似数学坐标轴的数据,这类似数学坐标轴的数据是以图片主,把数据会填到相应的地方,这还可以定义单色的画笔、字体的大小、字体文体。再定义变量接收绘画的图面,将图像以jpeg的格式保存到流中,以byte类型输出,代码图和效果图如下:
在这里插入图片描述
在这里插入图片描述
图中byte是表示一个8位无符号整数。DrawString是在指定的位置并且用指定的画笔(Brush)和字体(Font)对象绘制指定的文本字符串。SolidBrush是定义单色画笔。画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。此类不能被继承。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值