EntityFramework数据持久化-----水印

创建图片链接

记住要在项目中创建images的文件夹,同时当中的文件名要相对应。
在这里插入图片描述

            <asp:Image ID="Image1" runat="server" src="images/1.jpg" />
            <asp:Image ID="Image2" runat="server"  src="images/2.jpg" />
            <asp:Image ID="Image3" runat="server"  src="images/3.jpg" />

创建接口.类

先创建一个类MyHandler,用引号引用IHttpHandler.
这个时候IHttpHandler回冒红线,此时需要将鼠标放在上面,等事件出现,点击事件,点击实现接口。
在这里插入图片描述

 public bool IsReusable =>false;

        public void ProcessRequest(HttpContext context)
        {
          
            String filename = context.Request.PhysicalPath;
            Bitmap bitmap = new Bitmap(filename);
             //接取需要过滤的图片
            Graphics graphics = Graphics.FromImage(bitmap);
            //内容,字体,字体大小,粗体,颜色,字体位置
            graphics.DrawString("我嘞个乖乖", new Font("微软雅黑", 20, FontStyle.Bold), Brushes.Red, new Point(1000, 500));
            graphics.Flush();

            bitmap.Save(context.Response.OutputStream,        System.Drawing.Imaging.ImageFormat.Jpeg);

        }

创建接口.快捷

创建一般处理程序
代码如下
在这里插入图片描述

 public void ProcessRequest(HttpContext context)
        {
            String filename = context.Request.PhysicalPath;
            Bitmap bitmap = new Bitmap(filename);

             //接取需要过滤的图片
            Graphics graphics = Graphics.FromImage(bitmap);
            //内容,字体,字体大小,粗体,颜色,字体位置

            graphics.DrawString("我嘞个乖乖", new Font("微软雅黑", 20, FontStyle.Bold), Brushes.Red, new Point(1000, 500));
            graphics.Flush();

            bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);

        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

引用

找到当前项目的Web.config文件

<system.webServer>
    <handlers>
      <add verb="*" path="images/*.jpg"//图片文件夹
       name="hander" 
      type="T6.MyHandler"/>//项目/街口
    </handlers>
  </system.webServer>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值