62,269
社区成员
发帖
与我相关
我的任务
分享
int width = ...; // 获取宽度
int height = ...; // 获取高度
// 从DataTable中生成Image对象
MemoryStream imgStm = new MemoryStream((byte[])pictureTable.Rows[0]["Image"];
Image bm = new Bitmap(imgStm);
// 生成缩略图,后面两个参数请参考MSDN里关于这个方法的帮助。
Image thumb = bm.GetThumbnailImage(width, height, callback, IntPtr.Zero);
// 在缩略图的左上角写名字。
Graphics g = Graphics.FromImage(thumb);
g.DrawString("你的名字我的姓氏", SystemFonts.DefaultFont, new Point(0, 0));
g.Dispose();
// 将缩略图以JPG的格式传送到客户端。
Response.Clear();
Response.ContentType = "image/jpg";
thumb.Save(Response.OutputStream, ImageFormat.Jpeg);
// 释放非托管资源。
thumb.Dispose();
bm.Dispose();
imgStm.Close();
Response.End();