• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#给图片加水印的简单实现方法

C#给图片加水印的简单实现方法

作者:songguo 字体:[增加 减小] 来源:互联网 时间:2017-05-28

songguo 通过本文主要向大家介绍了c#给图片加水印,c#图片加水印,c#水印,c#图片水印,c#textbox水印等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#给图片加水印的简单实现方法。分享给大家供大家参考。具体分析如下:

这里实现本网站图片保护功能类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Drawing;//image的命名空间
namespace 实现本网站图片保护功能
{
 public class yanzhengma:IHttpHandler
 {
  public bool IsReusable
  {
   get { throw new NotImplementedException(); }
  }
  public void ProcessRequest(HttpContext context)
  //请求的方法
  {
   Image img = Image.FromFile(context.Request.PhysicalPath);
   //1:从文件中获取图片;获取请求的文件的物理路径
   Graphics g = Graphics.FromImage(img);
   //2:声明graphicse把img做为填充他的参数
   g.DrawString("net",new Font("宋体",20,FontStyle.Italic),Brushes.Blue,10,10);
   //3:在graphicse上写图片
   img.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
   //4:保存(保存到什么什么流里,什么格式保存)
   context.Response.Flush();
   //5:从缓存区中输出
   context.Response.End();
   //6:结束
   //7:配置
  }
 }
}
</div>

webform1.aspx:

<div>
<%-- <asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server">
</asp:SqlDataSource>--%>
<asp:Image ID="Image1" runat="server" imageurl="imgs/1.jpg"/>
<%--<image src="http://localhost:2309/WebForm1.aspx">
</image>--%>
</div>
</div>

配置:

<httpHandlers>
<add verb="*" path="imgs/*.jpg" type="实现本网站图片保护功能.yanzhengma"/>
<!--第一个属性verb是处理什么样的文件,path是处理那个文件夹下的图片,
type是要配置的文件类-->
</httpHandlers>
</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现手机拍照并且保存水印照片
  • C#如何给word文档添加水印
  • C#如何给PDF文件添加水印
  • C#中给Excel添加水印的具体方法
  • C#向图片添加水印的两种不同场景与解决方法
  • C#给图片加水印的简单实现方法
  • c#图片添加水印的实例代码

相关文章

  • 2017-05-28C#中的递归APS和CPS模式详解
  • 2017-05-28WinForm实现窗体最大化并遮盖任务栏的方法
  • 2017-05-28C#获取局域网MAC地址的简单实例
  • 2017-05-28C#中Invoke 和 BeginInvoke 的真正涵义
  • 2017-05-28C#使用WebClient登录网站并抓取登录后的网页信息实现方法
  • 2017-05-28使用C#来编写一个异步的Socket服务器
  • 2017-05-28C#采用FileSystemWatcher实现监视磁盘文件变更的方法
  • 2017-05-28C#实现关闭子窗口而不释放子窗口对象的方法
  • 2017-05-28c#连接excel示例分享
  • 2017-05-28C#基于UDP实现的P2P语音聊天工具

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#中String类常用方法汇总
    • C#实现语音视频录制-附demo源码
    • C#检测远程计算机端口是否打开的方法
    • C#中让控件全屏显示的实现代码(WinForm)
    • Enterprise Library for .NET Framework 2.0缓存使用实例
    • C#使用SendMessage实现进程间通信的方法
    • C#实现HSL颜色值转换为RGB的方法
    • C#绘制飞行棋地图小程序
    • C#透明窗体实现方法
    • c# 配置文件App.config操作类库的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有