图片操作,生成一个图片

知识点:

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

 

你可能感兴趣的:(图片)