Class ImageBitMask
İsim alanı : Aspose.Imaging.MagicWand.ImageMasks Toplantı: Aspose.Imaging.dll (25.4.0)
İkili görüntü maskesini tanımlar.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
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()
Constructors
ImageBitMask(int , int , int)
Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask sınıfının yeni bir örneğini belirlenen genişlik ve yükseklik ile başlatır.
public ImageBitMask(int width, int height)
Parameters
width
int
Maskenin genişliği.
height
int
Maskenin yüksekliği.
ImageBitMask(RasterImage)
Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask sınıfının yeni bir örneğini belirlenen mevcut Aspose.Imaging.RasterImage boyutuna başlatır.Belirlenmiş Aspose.Imaging.RasterImage kaynak görüntüsü olarak kaydedilecektir.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Kaynak görüntüsü .
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
bu[int , int , int]
Belirlenmiş pikselin opatikliğini alır.
public override bool this[int x, int y] { get; }
Mülkiyet Değer
Methods
Clone()
Mevcut örneğin bir kopyası olan yeni bir nesne oluşturur.
public override object Clone()
Returns
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
Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask olarak Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
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
Bir inflated Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask olarak Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
SetMaskPixel(int , int , bool)
Öngörülen piksel için opaksiyonu ayarlayın.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
x piksel koordinasyonu.
y
int
Pixel’in y koordinasyonu.
value
bool
doğru eğer belirtilen piksel apak ise; aksi takdirde, sahte.
Operators
Operatör +(Görüntülü sohbet, ImageBitMask)
İki Maske Birliği.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
İlk maske.
İkinci maske
Returns
Yeni Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operatör(Görüntülü sohbet, ImageBitMask)
İki maskenin ayrılması.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
İlk maske.
İkinci maske
Returns
Yeni Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operatör !(ImageBitMask)
Maskeyi tersine çevirin.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Maske dönüştürülür.
Returns
Yeni Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operatör *(Görüntülü sohbet, ImageBitMask)
İki maske arasındaki çarpışma.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
İlk maske.
İkinci maske
Returns
Yeni Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operatör -(Görüntülü sohbet, ImageBitMask)
İkinci maskeyi baştan çıkarın.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
İlk maske.
İkinci maske
Returns
Yeni Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.