ImageWatermark

ImageWatermark class

代表图片水印。

public sealed class ImageWatermark : Watermark, IDisposable

构造函数

姓名 描述
ImageWatermark(Stream) 初始化一个新的实例ImageWatermark具有指定流的类.
ImageWatermark(string) 初始化一个新的实例ImageWatermark具有指定文件路径的类.

特性

姓名 描述
ConsiderParentMargins { get; set; } 获取或设置一个值,该值指示是否计算水印大小和坐标 考虑父页边距。
Height { get; set; } 获取或设置所需的高度Watermark.
HorizontalAlignment { get; set; } 获取或设置此元素的水平对齐方式Watermark.
IsBackground { get; set; } 获取或设置一个值,指示水印是否应放置在背景中。
Margins { get; set; } 获取或设置此的边距设置Watermark.
Opacity { get; set; } 获取或设置这个的不透明度Watermark.
RotateAngle { get; set; } 获取或设置旋转角度Watermark以度为单位.
ScaleFactor { get; set; } 获取或设置一个值,该值定义水印大小如何取决于父级大小。
SizingType { get; set; } 获取或设置指定水印大小的方式的值。
VerticalAlignment { get; set; } 获取或设置此的垂直对齐方式Watermark.
Width { get; set; } 获取或设置所需的宽度Watermark.
X { get; set; } 获取或设置此的 x 坐标Watermark.
Y { get; set; } 获取或设置 this 的 y 坐标Watermark.

方法

姓名 描述
Dispose() 处理当前实例。

评论

了解更多:

例子

将图像水印添加到任何支持类型的文档中。

foreach (string filePath in Directory.GetFiles(@"C:\Documents"))
{
    using (Watermarker watermarker = new Watermarker(filePath))
    {
        using (ImageWatermark watermark = new ImageWatermark(@"C:\watermark.png"))
        {
            watermark.HorizontalAlignment = HorizontalAlignment.Center;
            watermark.VerticalAlignment = VerticalAlignment.Center;
            watermarker.Add(watermark);
        }

        watermarker.Save();
    }
}

也可以看看