ImageAreaRedaction

ImageAreaRedaction class

Stellt eine Schwärzung dar, die ein farbiges Rechteck in einem bestimmten Bereich eines Bilddokuments platziert.

public class ImageAreaRedaction : Redaction

Konstrukteure

Name Beschreibung
ImageAreaRedaction(Point, RegionReplacementOptions) Initialisiert eine neue Instanz der ImageAreaRedaction-Klasse zum Schwärzen einer bestimmten Bereichsgröße.

Eigenschaften

Name Beschreibung
override Description { get; } Gibt einen String zurück, der die Schwärzung und ihre Parameter beschreibt.
Options { get; } Ruft die abRegionReplacementOptionsOptionen mit Farb- und Bereichsparametern.
TopLeft { get; } Ruft die linke obere Position des zu entfernenden Bereichs ab

Methoden

Name Beschreibung
override ApplyTo(DocumentFormatInstance) Wendet die Schwärzung auf eine bestimmte Formatinstanz an.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das folgende Beispiel zeigt das Ersetzen eines Bereichs innerhalb des Bilds durch ein einfarbiges Rechteck.

    using (Redactor redactor = new Redactor("D:\\test.jpg"))
    {
       System.Drawing.Point samplePoint = new System.Drawing.Point(516, 311);
       System.Drawing.Size sampleSize = new System.Drawing.Size(170, 35);
       RedactorChangeLog result = redactor.Apply(new ImageAreaRedaction(samplePoint,
                     new RegionReplacementOptions(System.Drawing.Color.Blue, sampleSize)));
       if (result.Status != RedactionStatus.Failed)
       {
          redactor.Save();
       };
    } 

Siehe auch