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; } Получает или задает координату 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();
    }
}

Смотрите также