TextWatermark

TextWatermark class

Представляет текстовый водяной знак.

public class TextWatermark : Watermark

Конструкторы

Имя Описание
TextWatermark(string, Font) Инициализирует новый экземплярTextWatermarkкласс с указанным текстом и шрифтом.

Характеристики

Имя Описание
BackgroundColor { get; set; } Получает или задает цвет фона текста.
ConsiderParentMargins { get; set; } Получает или задает значение, указывающее, вычисляются ли размер и координаты водяного знака с учетом родительских полей.
Font { get; set; } Получает или задает шрифт текста.
ForegroundColor { get; set; } Получает или задает цвет текста переднего плана.
Height { get; set; } Получает или задает желаемую высоту этогоWatermark .
HorizontalAlignment { get; set; } Получает или задает горизонтальное выравнивание этогоWatermark .
IsBackground { get; set; } Получает или задает значение, указывающее, следует ли размещать водяной знак на фоне.
Margins { get; set; } Получает или задает параметры полей этогоWatermark .
Opacity { get; set; } Получает или задает непрозрачность этогоWatermark .
Padding { get; set; } Получает или задает параметры заполнения этогоTextWatermark . Это свойство применимо только к файлам изображений.
RotateAngle { get; set; } Получает или задает угол поворота этогоWatermark в градусах.
ScaleFactor { get; set; } Получает или задает значение, определяющее зависимость размера водяного знака от размера родительского элемента.
SizingType { get; set; } Получает или задает значение, определяющее размер водяного знака.
Text { get; set; } Получает или задает текст, который будет использоваться в качестве водяного знака.
TextAlignment { get; set; } Получает или задает выравнивание текста водяного знака.
VerticalAlignment { get; set; } Получает или задает вертикальное выравнивание этогоWatermark .
Width { get; set; } Получает или задает желаемую ширину этогоWatermark .
X { get; set; } Получает или задает координату x этогоWatermark .
Y { get; set; } Получает или задает координату y этогоWatermark .

Примечания

Узнать больше:

Примеры

Масштабировать текстовый водяной знак в зависимости от размера родителя.

foreach (string file in Directory.GetFiles("C:\\test"))
{
    using (Watermarker watermarker = new Watermarker(file))
    {
        TextWatermark watermark = new TextWatermark("test watermark", new Font("Arial", 36));
        watermark.HorizontalAlignment = HorizontalAlignment.Center;
        watermark.VerticalAlignment = VerticalAlignment.Center;
        watermark.SizingType = SizingType.ScaleToParentDimensions;
        watermark.RotateAngle = 45;
        watermark.ScaleFactor = 0.4;

        watermarker.Add(watermark);
        watermarker.Save();
    }
}

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