参考
System.Drawing.Bitmap img;
Graphics g;
MemoryStream ms;
int gheight = int.Parse(((double)(VNum.Length*11.5)).ToString());
//gheight为图片宽度,根据字符长度自动更改图片宽度
img = new Bitmap(gheight,20);
g = Graphics.FromImage(img);
g.DrawString(VNum,(new Font("Arial",10)),(new SolidBrush(Color.Blue)),3,3);
//在矩形内绘制字串(字串,字体,画笔颜色,左上x.左上y)
ms=new MemoryStream();
img.Save(ms,ImageFormat.Png);
Response.ClearContent(); // '需要输出图象信息 要修改HTTP头
Response.ContentType="image/Png";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
img.Dispose();
Response.End();
System.Drawing.Bitmap img;
Graphics g;
MemoryStream ms;
int gheight = int.Parse(((double)(VNum.Length*11.5)).ToString());
//gheight为图片宽度,根据字符长度自动更改图片宽度
img = new Bitmap(gheight,20);
g = Graphics.FromImage(img);
g.DrawString(VNum,(new Font("Arial",10)),(new SolidBrush(Color.Blue)),3,3);
//在矩形内绘制字串(字串,字体,画笔颜色,左上x.左上y)
ms=new MemoryStream();
img.Save(ms,ImageFormat.Png);
Response.ClearContent(); // '需要输出图象信息 要修改HTTP头
Response.ContentType="image/Png";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
img.Dispose();
Response.End();
解决方案 »
- ADO.NET访问数据库如何避免并发访问带来的错误??
- 在一个文本内输入中文,另一文本显示该中文的拼音首字母!
- 怎样用递归找出(0,1,1,2,3,5,8,13,21)中第30个数是几?
- 谁知道怎么在winform应用程序后台播放声音???
- listView1简单问题
- 奇怪问题:把一个textBox绑定到自己创建的数据表中的一个字段,在程序里赋值给textBox,但表中的值却是空的
- 求一个sql语句(比较简单)
- 请问如何实现带进度条备份和还原sql server数据库
- 一个Dll版本问题
- 咋改?
- 关于p/invoke的问题,请感兴趣的朋友来看看
- c#中如何转换VB语法“Byref",请高手来,高分等!在线等!
代码如下
System.Drawing.Image bmp = System.Drawing.Bitmap.FromFile(Server.MapPath("images/a.jpg"));
System.Drawing.Graphics g = Graphics.FromImage(bmp);
g.DrawString("www.itxst.cn ",new Font("宋体",12),new SolidBrush(Color.Red),new System.Drawing.Rectangle(0,0,100,100));
MemoryStream ms=new MemoryStream();
bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ContentType="image/png";
Response.BinaryWrite(ms.ToArray());
g.Dispose();
bmp.Dispose();
---------------------
应该与代码没有关系,看一下页面和web.config的字符集设置。设置为gb2312试试。