ImageAreaRedaction

ImageAreaRedaction class

Represents a redaction that places colored rectangle in given area of an image document.

public class ImageAreaRedaction : Redaction

Constructors

Name Description
ImageAreaRedaction(Point, RegionReplacementOptions) Initializes a new instance of ImageAreaRedaction class for redacting specific area size.

Properties

Name Description
override Description { get; } Returns a string, describing the redaction and its parameters.
Options { get; } Gets the RegionReplacementOptions options with color and area parameters.
TopLeft { get; } Gets the top-left position of the area to remove

Methods

Name Description
override ApplyTo(DocumentFormatInstance) Applies the redaction to a given format instance.

Remarks

Learn more

Examples

The following example demonstrates replacing an area within the image with a solid color rectangle.

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

See Also