Class ContentAwareFillWatermarkOptions

Class ContentAwareFillWatermarkOptions

Именује се: Aspose.Imaging.Watermark.Options Асамблеја: Aspose.Imaging.dll (25.4.0)

Уобичајени садржај пажљиво попуните алгоритм опције.

public class ContentAwareFillWatermarkOptions : WatermarkOptions

Inheritance

object WatermarkOptions ContentAwareFillWatermarkOptions

Наслеђени чланови

WatermarkOptions.Mask , WatermarkOptions.PrecalculationProgressEventHandler , WatermarkOptions.GraphicsPathMask , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Пример показује како да уклоните било који објекат са слике користећи Графички пут са Алгоритам за попуњавање садржаја.

var imageFilePath = "ball.png"; 
                                                                                                                           using (var image = Image.Load(imageFilePath))
                                                                                                                           {
                                                                                                                               var pngImage = (PngImage)image;

                                                                                                                               var mask = new GraphicsPath();
                                                                                                                               var firstFigure = new Figure();
                                                                                                                               firstFigure.AddShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
                                                                                                                               mask.AddFigure(firstFigure);

                                                                                                                               var options = new ContentAwareFillWatermarkOptions(mask) 
                                                                                                                               { 
                                                                                                                                   MaxPaintingAttempts = 4
                                                                                                                               };

                                                                                                                               var result = WatermarkRemover.PaintOver(pngImage, options);

                                                                                                                               result.Save(outputPath);
                                                                                                                           }

Constructors

ContentAwareFillWatermarkOptions(Point[])

Иницијалише нову инстанцију класе Aspose.Imaging.Watermark.Options.ContentAwareFillWtermarkOption.

public ContentAwareFillWatermarkOptions(Point[] mask)

Parameters

mask Point []

Маска за непознато подручје.

ContentAwareFillWatermarkOptions(GraphicsPath)

Иницијалише нову инстанцију класе Aspose.Imaging.Watermark.Options.ContentAwareFillWtermarkOption.

public ContentAwareFillWatermarkOptions(GraphicsPath mask)

Parameters

mask GraphicsPath

Маска за непознато подручје.

Properties

InterestArea

Добије или поставља подручје да узме пацхе.

public Rectangle InterestArea { get; set; }

Вредност имовине

Rectangle

MaxPaintingAttempts

Добија или поставља максималну количину покушаја за сликање.Алгоритам ће изабрати најбољу варијанту.

public int MaxPaintingAttempts { get; set; }

Вредност имовине

int

Examples

Пример показује како да уклоните било који објекат са слике користећи Графички пут са Алгоритам за попуњавање садржаја.

var imageFilePath = "ball.png"; 
                                                                                                                           using (var image = Image.Load(imageFilePath))
                                                                                                                           {
                                                                                                                               var pngImage = (PngImage)image;

                                                                                                                               var mask = new GraphicsPath();
                                                                                                                               var firstFigure = new Figure();
                                                                                                                               firstFigure.AddShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
                                                                                                                               mask.AddFigure(firstFigure);

                                                                                                                               var options = new ContentAwareFillWatermarkOptions(mask) 
                                                                                                                               { 
                                                                                                                                   MaxPaintingAttempts = 4
                                                                                                                               };

                                                                                                                               var result = WatermarkRemover.PaintOver(pngImage, options);

                                                                                                                               result.Save(outputPath);
                                                                                                                           }

PatchSize

Добије или поставља величину пацх (мора бити чудно).

public byte PatchSize { get; set; }

Вредност имовине

byte

 Српски