Class RectangleMask

Class RectangleMask

اسم الفضاء : Aspose.Imaging.MagicWand.ImageMasks تجميع: Aspose.Imaging.dll (25.4.0)

وصف قناع مستطيل.

public class RectangleMask : ImageMask, IImageMask, ICloneable

Inheritance

object ImageMask RectangleMask

Implements

IImageMask , ICloneable

الأعضاء الموروثين

ImageMask.Inflate(int) , ImageMask.Crop(Size) , ImageMask.Crop(int, int) , ImageMask.Crop(Rectangle) , ImageMask.IsOpaque(int, int) , ImageMask.IsTransparent(int, int) , ImageMask.GetByteOpacity(int, int) , ImageMask.Clone() , ImageMask.GetFeathered(FeatheringSettings) , ImageMask.Apply() , ImageMask.ApplyTo(RasterImage) , ImageMask.Invert() , ImageMask.Union(ImageMask) , ImageMask.Union(MagicWandSettings) , ImageMask.Union(RasterImage, MagicWandSettings) , ImageMask.Subtract(ImageMask) , ImageMask.Subtract(MagicWandSettings) , ImageMask.Subtract(RasterImage, MagicWandSettings) , ImageMask.Intersect(ImageMask) , ImageMask.Intersect(MagicWandSettings) , ImageMask.Intersect(RasterImage, MagicWandSettings) , ImageMask.ExclusiveDisjunction(ImageMask) , ImageMask.ExclusiveDisjunction(MagicWandSettings) , ImageMask.ExclusiveDisjunction(RasterImage, MagicWandSettings) , ImageMask.Source , ImageMask.Width , ImageMask.Height , ImageMask.Bounds , ImageMask.SelectionBounds , ImageMask.this[int, int] , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

يظهر المثال كيفية اختيار منطقة معقدة من الصورة باستخدام أداة Magic Wand والقدرة على التفاعل مع الأقنعة (الإدخال والاتحاد والخلفية).

var imageFilePath = "input.png"; 
                                                                                                                                                                  using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
                                                                                                                                                                  {
                                                                                                                                                                      // Create a new mask using magic wand tool based on tone and color of pixel (845, 128)
                                                                                                                                                                      MagicWandTool.Select(image, new MagicWandSettings(845, 128))
                                                                                                                                                                          // Union the existing mask with the specified one created by magic wand tool
                                                                                                                                                                          .Union(new MagicWandSettings(416, 387))
                                                                                                                                                                          // Invert the existing mask
                                                                                                                                                                          .Invert()
                                                                                                                                                                          // Subtract the specified mask created by magic wand tool with specified threshold from the existing one 
                                                                                                                                                                          .Subtract(new MagicWandSettings(1482, 346) { Threshold = 69 })
                                                                                                                                                                          // Subtract four specified rectangle masks from the existing mask one by one
                                                                                                                                                                          .Subtract(new RectangleMask(0, 0, 800, 150))
                                                                                                                                                                          .Subtract(new RectangleMask(0, 380, 600, 220))
                                                                                                                                                                          .Subtract(new RectangleMask(930, 520, 110, 40))
                                                                                                                                                                          .Subtract(new RectangleMask(1370, 400, 120, 200))
                                                                                                                                                                          // Feather mask with specified settings
                                                                                                                                                                          .GetFeathered(new FeatheringSettings() { Size = 3 })
                                                                                                                                                                          // Apply mask to the image
                                                                                                                                                                          .Apply();

                                                                                                                                                                      // Save image
                                                                                                                                                                      image.Save(outputFilePath);
                                                                                                                                                                  }

Constructors

RectangleMask(إنت، إنت، إنت، إنت)

يبدأ مثالًا جديدًا من فئة Aspose.Imaging.MagicWand.ImageMasks.RectangleMask مع نقطة أعلى اليسار المحددة وعرض وارتفاع.

public RectangleMask(int x, int y, int width, int height)

Parameters

x int

منسقة x من أعلى نقطة اليسار من المنطقة المختارة.

y int

ي-منسق النقطة اليسرى العليا للمنطقة المختارة.

width int

نطاق المنطقة المختارة.

height int

ارتفاع المنطقة المختارة.

RectangleMask(Rectangle)

يبدأ مثالًا جديدًا من فئة Aspose.Imaging.MagicWand.ImageMasks.RectangleMask مع المستطيل المحدد.

public RectangleMask(Rectangle selectedArea)

Parameters

selectedArea Rectangle

المنطقة المحددة كمنطقة مستقيمة.

Properties

SelectionBounds

يحصل على حدود الجزء المحدد من القناع، في بكسل.

public override Rectangle SelectionBounds { get; }

قيمة الممتلكات

Rectangle

هذا[إنت، إنت]

يحصل على عدم صحة بكسل المحدد.

public override bool this[int x, int y] { get; }

قيمة الممتلكات

bool

Methods

Clone()

إنشاء كائن جديد هو نسخة من الحالة الحالية.

public override object Clone()

Returns

object

موضوع جديد هو نسخة من هذه الحالة.

Crop(Rectangle)

قناع القناع مع المستطيل المحدد.

public override ImageMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

اليمين المحدد .

Returns

ImageMask

كلمات متعلقة بـ ImageMask.

Inflate(إنت)

يغسل هذا القناع بالكمية المحددة.

public override ImageMask Inflate(int size)

Parameters

size int

كمية من هذا القناع.

Returns

ImageMask

فيديوهات متعلقة بـ “ ImageMask ”

 عربي