Class RectangleMask

Class RectangleMask

İsim alanı : Aspose.Imaging.MagicWand.ImageMasks Toplantı: Aspose.Imaging.dll (25.4.0)

Doğrudan bir maskeyi tanımlayın.

public class RectangleMask : ImageMask, IImageMask, ICloneable

Inheritance

object ImageMask RectangleMask

Implements

IImageMask , ICloneable

mirasçı üyeleri

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

Örnek Magic Wand aracını kullanarak bir görüntü karmaşık bir alanı nasıl seçileceğini ve maskelerle etkileşim kurma yeteneğini gösterir (invert, union, substract).

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(int , int , int , int , int)

Aspose.Imaging.MagicWand.ImageMasks.RectangleMask sınıfının yeni bir örneğini belirlenen sol üst nokta, genişlik ve yükseklik ile başlatır.

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

Parameters

x int

Seçilen bölgenin sol üst noktasındaki x-koordinat.

y int

Seçilen bölgenin sol üst noktası y-koordinasyonu.

width int

Seçilen bölgenin genişliği.

height int

Seçilen bölgenin yüksekliği.

RectangleMask(Rectangle)

Aspose.Imaging.MagicWand.ImageMasks.RectangleMask sınıfının yeni bir örneği belirlenir.

public RectangleMask(Rectangle selectedArea)

Parameters

selectedArea Rectangle

Bir düz açı olarak belirlenmiş bölge.

Properties

SelectionBounds

Maskenin seçilmiş kısmının sınırlarını piksel olarak alır.

public override Rectangle SelectionBounds { get; }

Mülkiyet Değer

Rectangle

bu[int , int , int]

Belirlenmiş pikselin opatikliğini alır.

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

Mülkiyet Değer

bool

Methods

Clone()

Mevcut örneğin bir kopyası olan yeni bir nesne oluşturur.

public override object Clone()

Returns

object

Bu durumun bir kopyası olan yeni bir nesne.

Crop(Rectangle)

Maskeyi belirlenmiş bir düz açıyla yapıştırın.

public override ImageMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Belirlenmiş bir düzlem.

Returns

ImageMask

RectangleMask ImageMask olarak kullanılır.

Inflate(int ile)

Bu maskeyi belirlenen miktarda dökün.

public override ImageMask Inflate(int size)

Parameters

size int

Bu maskeyi doldurmak için ne kadar.

Returns

ImageMask

RectangleMask ImageMask olarak kullanılır.

 Türkçe