/*
*
* 使用说明:
* 建议先定义一个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,