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個優化
收藏 將此文推薦給朋友
分享到:
10个数复式三中三多少组公式