C#(.net)水印图片的生成 - .net语言 -

C#(.net)水印图片的生成

时间:2010-01-27 14:36:01   来源:   评论:加载中...   点击:加载中...
/** * 使用说明:*  建议先定义一个WaterImage实例*  然后利用实例的属性,去匹配需要进行操作的参数*  然后定义一个WaterImageMan...

/*
*
*    使用说明:
*  建议先定义一个WaterImage实例
*  然后利用实例的属性,去匹配需要进行操作的参数
*  然后定义一个WaterImageManage实例
*  利用WaterImageManage实例进行DrawImage(),印图片水印
*  DrawWords()印文字水印
*
-*/

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.IO;

namespace ABC
{

    /// <summary>
    /// 图片位置
    /// </summary>
    public enum ImagePosition
    {
        LeftTop,        //左上
        LeftBottom,    //左下
        RightTop,       //右上
        RigthBottom, //右下
        TopMiddle,     //顶部居中
        BottomMiddle, //底部居中
        Center           //中心
    }

    /// <summary>
    /// 水印图片的操作管理 Design by Gary Gong From Demetersoft.com
    /// </summary>
    public class WaterImageManage
    {
        /// <summary>
        /// 生成一个新的水印图片制作实例
        /// </summary>
        public WaterImageManage()
        {
            //
            // TODO: Add constructor logic here
            //
        }

        /// <summary>
        /// 添加图片水印
        /// </summary>
        /// <param name="sourcePicture">源图片文件名</param>
        /// <param name="waterImage">水印图片文件名</param>
        /// <param name="alpha">透明度(0.1-1.0数值越小透明度越高)</param>
        /// <param name="position">位置</param>
        /// <param name="PicturePath" >图片的路径</param>
        /// <returns>返回生成于指定文件夹下的水印文件名</returns>
        public string DrawImage(string sourcePicture,
                                          string waterImage,
                                          float alpha,



相关热词搜索:

 
上一篇:枚举 ENUM
下一篇:.net 中常用的26个优化
收藏 将此文推荐给朋友
分享到: