图片操作,生成一个图片

知识点:

1.先创建一个Image,再创建一个Graphic

 

问题:

生成一个图片

 

解决方案

 1 <%@ WebHandler Language="C#" Class="writeAPic" %>
 2 
 3 using System;
 4 using System.Web;
 5 using System.Drawing;
 6 
 7 public class writeAPic : IHttpHandler {
 8     
 9     public void ProcessRequest (HttpContext context) {
10         context.Response.ContentType = "text/jpeg";
11         //把磁盘中现有的图片直接读取,并输出给用户
12         //context.Response.WriteFile("download/1.jpg");
13         
14         //手动创建一个父类
15         //1.创建一张图
16         using (Image image=new Bitmap(500,300))
17         {
18             //在这张图片上画一些文字(字符串)
19             using (Graphics g =Graphics.FromImage(image))
20             {
21                 //开始画字符串
22                 g.DrawString("Andy,"+context.Request.UserAgent,new Font("宋体",10),Brushes.Yellow,new PointF(10,10));
23             }
24             //把图片输出到用户的响应流中
25             image.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
26         }
27     }
28  
29     public bool IsReusable {
30         get {
31             return false;
32         }
33     }
34 
35 }
View Code
原文地址:https://www.cnblogs.com/weijieAndy/p/4034191.html