Class ImageBitMask
Il nome: Aspose.Imaging.MagicWand.ImageMasks Assemblea: Aspose.Imaging.dll (25.4.0)
Descrive una maschera di immagine binaria.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
I membri ereditari
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(di int, int)
Inizializza una nuova instanza della classe Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask con la larghezza e l’altezza specificate.
public ImageBitMask(int width, int height)
Parameters
width
int
La larghezza della maschera.
height
int
L’altezza della maschera.
ImageBitMask(RasterImage)
Inizializza una nuova instanza della classe Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask con la dimensione specifica dell’esistente __RasterImag.Spiegato Aspose.Imaging.RasterImage sarà memorizzato come immagine sorgente.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Immagine di fonte.
Properties
SelectionBounds
Riceve i confini della parte selezionata della maschera, in pixel.
public override Rectangle SelectionBounds { get; }
Valore di proprietà
Questo[di int, int]
Riceve l’opacità del pixel specificato.
public override bool this[int x, int y] { get; }
Valore di proprietà
Methods
Clone()
Crea un nuovo oggetto che è una copia dell’attuale instanza.
public override object Clone()
Returns
Un nuovo oggetto che è una copia di questa instanza.
Crop(Rectangle)
La maschera con il rectangolo specificato.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Il rectangolo specificato.
Returns
Un coccodrillo Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask come Wl17.MAGICWAND.IMAGEMASKS.
Inflate(int)
Inflazione di questa maschera per la quantità specificata.
public override ImageMask Inflate(int size)
Parameters
size
int
La quantità per infondere questa maschera.
Returns
Un inflatto Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask come Wl17.MAGICWAND.IMAGEMASKS.
SetMaskPixel(int, int e bool)
Imposta l’opacità al pixel specificato.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
Il coordinato x del pixel.
y
int
Il coordinato y del pixel.
value
bool
vero se il pixel specificato è opaco; altrimenti, falso.
Operators
Operatore +(Immagini di immagini, ImageBitMask)
Unione di due maschere.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
La prima maschera.
La seconda maschera.
Returns
Nuovo Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
operatore(Immagini di immagini, ImageBitMask)
Disunzione esclusiva di due maschere.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
La prima maschera.
La seconda maschera.
Returns
Nuovo Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operatore !(ImageBitMask)
La maschera inversa.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
La maschera da invertire.
Returns
Nuovo Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operatore *(Immagini di immagini, ImageBitMask)
Intersezione di due maschere.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
La prima maschera.
La seconda maschera.
Returns
Nuovo Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operatore -(Immagini di immagini, ImageBitMask)
Rimuovere la seconda maschera dal primo.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
La prima maschera.
La seconda maschera.
Returns
Nuovo Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.