剑轩

handler画图制作图片水印

电脑版发表于:2019/3/14 9:06


handler画图制作图片水印,版权申明什么的,直接上代码

  public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            //构建一个图片
            Bitmap bitmap = new Bitmap(context.Server.MapPath("~/img/mm.jpg"));

            //给图片关联一个画图类
            Graphics grap = Graphics.FromImage(bitmap);


            Font font = new Font("宋体", 13);

            SolidBrush probrush = new SolidBrush(Color.Purple);
            SolidBrush redbrush = new SolidBrush(Color.Red);

            grap.DrawString("放开那个女孩", font, redbrush, 30, 30);

            //画笔
            Pen redpen = new Pen(redbrush, 2);
            Pen propen = new Pen(probrush, 2);

            //画直线
            grap.DrawLine(redpen, 20, 20, 140, 140);
            grap.DrawLine(redpen, 140, 60, 140, 140);
            grap.DrawLine(redpen, 60, 140, 140, 140);

            //画图椭圆(根据矩形来截取得椭圆)
            grap.DrawEllipse(propen, 30, 30, 100, 100);
            //画矩形
            grap.DrawRectangle(redpen, 30, 30, 150, 100);

            //输出图片(借助流,输出流)
            bitmap.Save(context.Response.OutputStream, ImageFormat.Jpeg);
        }

一点效果:






关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢