C#动态添加带文字图片
2014-02-20 15:33
302 查看
首先:在一般处理程序中写
context.Response.ContentType = "image/JPEG";
string name=context.Request["Name"];//有前台传递过来的参数
string fullPath = HttpContext.Current.Server.MapPath("动态图片.jpg");
using(System.Drawing.Bitmap bitmap=new System.Drawing.Bitmap(fullPath))
{
using(System.Drawing.Graphics g=System.Drawing.Graphics.FromImage(bitmap))
{
g.DrawString(name, new System.Drawing.Font("宋体", 30), System.Drawing.Brushes.Red, 220, 40);//220, 40是文字显示在图片中的位置
}
bitmap.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
}
//最终这个一般处理程序就在页面上产生了一张带文字的图片
其次:在前端可以用img标签显示,代码如下:
document.getElementById("imgId").src = "一般处理程序页面?Name=参数值" ;
context.Response.ContentType = "image/JPEG";
string name=context.Request["Name"];//有前台传递过来的参数
string fullPath = HttpContext.Current.Server.MapPath("动态图片.jpg");
using(System.Drawing.Bitmap bitmap=new System.Drawing.Bitmap(fullPath))
{
using(System.Drawing.Graphics g=System.Drawing.Graphics.FromImage(bitmap))
{
g.DrawString(name, new System.Drawing.Font("宋体", 30), System.Drawing.Brushes.Red, 220, 40);//220, 40是文字显示在图片中的位置
}
bitmap.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
}
//最终这个一般处理程序就在页面上产生了一张带文字的图片
其次:在前端可以用img标签显示,代码如下:
document.getElementById("imgId").src = "一般处理程序页面?Name=参数值" ;
相关文章推荐
- C# 反射 Type Assembly类
- c#中属性和字段的区别?
- 常用的window消息值
- C#摄像头编程
- C#入门讲解(一)
- 用c#中的WebBrowser抢小米F码,抢小米手机以及自动测试实现原理
- C# WebCam User Control Source
- c# 读取串口——如何全部读取
- c# 摄像头录像 及视频保存压缩等
- C# 串口编程遇到的问题以及解决方法
- Web.config 设置项目文件夹的访问权限
- Web.Config设置Session过期时间
- C#.net编写摄像头驱动程序,用avicap32.dll
- C# 反射修改私有静态成员变量 反射获取修改类中的属性值
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C#中ROUND函数的问题 解决
- C#打开和切换界面代码中show和ShowDialog的区别
- C#获取QQ聊天输入框中的内容
- C#委托Code
- 步入C#大门