-
GDI+画图基本实现方法
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
/**//// <summary>
/// 绘制一个图像,并绘制自定义的文字
/// </summary>
/// <param name="str">自定义的文字</param>
private void GrapImage(string str)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
//实例化一个Bitmap
Bitmap image = new Bitmap(300, 150);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//从Bitmap实例创建Graphics实例
Graphics graphics = Graphics.FromImage(image);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//以黑色填充图片底色
graphics.Clear(Color.Black);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//定义要绘制文字的字体和大小
Font font = new Font("宋体", 14, FontStyle.Bold);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//定义要绘制文字的笔刷颜色
Brush brush = new SolidBrush(Color.White);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//要绘制的文字
graphics.DrawString(str, font, brush, 0, 0);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//释放Graphics对象
graphics.Dispose();
Response.Clear();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//设置Response的MIME
Response.ContentType = "image/jpeg";
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//将图像保存到Response的输出流中
image.Save(Response.OutputStream, ImageFormat.Jpeg);
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
image.Dispose();
Response.End();
}
-
相关阅读:
JavaScript 深入了解对象中的属性
JavaScript 开发规范
vue 项目接口管理
放大镜特效
多用户ATM机(面向对象编程)
浏览器检查块代码
js中innerHTML与innerText的用法与区别
symbol访问法及symbor注册表
最常用的15个前端表单验证JS正则表达式
数组的遍历
-
原文地址:https://www.cnblogs.com/kingfly/p/1567112.html
Copyright © 2020-2023
润新知