Class RectangleMask
اسم الفضاء : Aspose.Imaging.MagicWand.ImageMasks تجميع: Aspose.Imaging.dll (25.4.0)
وصف قناع مستطيل.
public class RectangleMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← RectangleMask
Implements
الأعضاء الموروثين
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; }
قيمة الممتلكات
هذا[إنت، إنت]
يحصل على عدم صحة بكسل المحدد.
public override bool this[int x, int y] { get; }
قيمة الممتلكات
Methods
Clone()
إنشاء كائن جديد هو نسخة من الحالة الحالية.
public override object Clone()
Returns
موضوع جديد هو نسخة من هذه الحالة.
Crop(Rectangle)
قناع القناع مع المستطيل المحدد.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
اليمين المحدد .
Returns
كلمات متعلقة بـ ImageMask.
Inflate(إنت)
يغسل هذا القناع بالكمية المحددة.
public override ImageMask Inflate(int size)
Parameters
size
int
كمية من هذا القناع.
Returns
فيديوهات متعلقة بـ “ ImageMask ”