zoukankan      html  css  js  c++  java
  • 一般处理程序画图打水印

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Drawing;
    
    namespace CZBK.ItcastProject.WebApp._2015_5_27
    {
        /// <summary>
        /// MakeImage 的摘要说明
        /// </summary>
        public class MakeImage : IHttpHandler
        {
    
            public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/html";
                //给用户创建一张图片,并把这张图片保存。
                //创建一张画布
                using (Bitmap map=new Bitmap(300,400))
                {
                    //给画布创建一个画笔
                    using (Graphics g=Graphics.FromImage(map))
                    {
                        //用画笔清除画布绘图面并以颜色填充
                        g.Clear(Color.Gray);
                        //在画布上写字,参数:写的字,字体样式,字体颜色,填充位置
                        g.DrawString("打上水印,哈哈哈", new Font("黑体", 14.0f, FontStyle.Bold), Brushes.Red,new PointF(150,200));
                        //将画布保存成一张图片
                        string fileName=Guid.NewGuid().ToString();
                        //将画布保存成一张图片并指定图片的类型。
                        map.Save(context.Request.MapPath("/ImageUpload/" + fileName + ".jpg"),System.Drawing.Imaging.ImageFormat.Jpeg);
                        //
                        context.Response.Write("<html><body><img src='/ImageUpload/" + fileName + ".jpg" + "' /></body></html>");
                    }
                }
    
            }
    
            public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }
    }
  • 相关阅读:
    【老生常谈】Attr与Prop的区别
    【NodeJs】入门笔记一
    absolute的left和right的妙用
    文本框选中文字却不出现蓝色选中状态
    Ajax
    Canvas 与 SVG 的区别
    如何学好英语
    xCode6中SizeClass的使用
    CocoaPods安装和使用教程
    Unity3D教程宝典之Shader篇:特别讲 CG函数
  • 原文地址:https://www.cnblogs.com/wyt007/p/6099142.html
Copyright © 2011-2022 走看看