ImageWatermark

ImageWatermark class

Rappresenta una filigrana dell’immagine.

public sealed class ImageWatermark : Watermark, IDisposable

Costruttori

Nome Descrizione
ImageWatermark(Stream) Inizializza una nuova istanza diImageWatermark classe con un flusso specificato.
ImageWatermark(string) Inizializza una nuova istanza diImageWatermark classe con un percorso di file specificato.

Proprietà

Nome Descrizione
ConsiderParentMargins { get; set; } Ottiene o imposta un valore che indica se le dimensioni e le coordinate della filigrana vengono calcolate considerando i margini padre.
Height { get; set; } Ottiene o imposta l’altezza desiderata di thisWatermark .
HorizontalAlignment { get; set; } Ottiene o imposta l’allineamento orizzontale di thisWatermark .
IsBackground { get; set; } Ottiene o imposta un valore che indica se la filigrana deve essere posizionata sullo sfondo.
Margins { get; set; } Ottiene o imposta le impostazioni dei margini di thisWatermark .
Opacity { get; set; } Ottiene o imposta l’opacità di thisWatermark .
RotateAngle { get; set; } Ottiene o imposta l’angolo di rotazione di thisWatermark in gradi.
ScaleFactor { get; set; } Ottiene o imposta un valore che definisce in che modo la dimensione della filigrana dipende dalla dimensione principale.
SizingType { get; set; } Ottiene o imposta un valore che specifica la dimensione della filigrana.
VerticalAlignment { get; set; } Ottiene o imposta l’allineamento verticale di thisWatermark .
Width { get; set; } Ottiene o imposta la larghezza desiderata di thisWatermark .
X { get; set; } Ottiene o imposta la coordinata x di thisWatermark .
Y { get; set; } Ottiene o imposta la coordinata y di thisWatermark .

Metodi

Nome Descrizione
Dispose() Elimina l’istanza corrente.

Osservazioni

Saperne di più:

Esempi

Aggiungi filigrana immagine a un documento di qualsiasi tipo supportato.

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();
    }
}

Guarda anche