Class ImageBitMask
Le nom : Aspose.Imaging.MagicWand.ImageMasks Assemblée: Aspose.Imaging.dll (25.4.0)
Il décrit une masque d’image binaire.
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(int, int)
Initialisez une nouvelle instance de la classe Aspose.Imaging.MagicWand.ImageMasks. ImageBitMask avec la largeur et la hauteur spécifiées.
public ImageBitMask(int width, int height)
Parameters
width
int
La largeur de la masque.
height
int
La hauteur de la masque.
ImageBitMask(RasterImage)
Initialisez une nouvelle instance de la classe Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask avec la taille de l’existence spécifiée __RasterImages.Aspose.Imaging.RasterImage sera enregistré comme image source.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Image de source.
Properties
SelectionBounds
Obtenez les limites de la partie sélectionnée du masque, en pixels.
public override Rectangle SelectionBounds { get; }
Valore di proprietà
Ceci[int, int]
Obtenez l’opacité du pixel spécifié.
public override bool this[int x, int y] { get; }
Valore di proprietà
Methods
Clone()
Créez un nouvel objet qui est une copie de l’instance actuelle.
public override object Clone()
Returns
Un nouveau objet qui est une copie de cette instance.
Crop(Rectangle)
Masque avec le rectangle spécifié.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Le rectangle spécifié.
Returns
Un coffret Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask en tant que Wl17.MagiqueWend. ImageMash.
Inflate(int)
Inflète cette masque par la quantité spécifiée.
public override ImageMask Inflate(int size)
Parameters
size
int
La quantité à infliger cette masque.
Returns
Un inflaté Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask en tant que Wl17.
SetMaskPixel(Int, int, bool)
Mettez l’opacité sur le pixel spécifié.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
Le coordonné x du pixel.
y
int
La coordonnée y du pixel.
value
bool
vrai si le pixel spécifié est opaque ; autrement, faux.
Operators
opérateur +(ImageBitMask et imageBiteMusk)
L’union de deux masques.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
La première masque.
La deuxième masque.
Returns
Nouveau Aspose.Imaging.MagicWand.ImageMasks. ImageBitMask.
opérateur(ImageBitMask et imageBiteMusk)
Disjonction exclusive de deux masques.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
La première masque.
La deuxième masque.
Returns
Nouveau Aspose.Imaging.MagicWand.ImageMasks. ImageBitMask.
opérateur !(ImageBitMask)
La masque inversée.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
La masque doit être inversée.
Returns
Nouveau Aspose.Imaging.MagicWand.ImageMasks. ImageBitMask.
opérateur *(ImageBitMask et imageBiteMusk)
Intersection de deux masques.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
La première masque.
La deuxième masque.
Returns
Nouveau Aspose.Imaging.MagicWand.ImageMasks. ImageBitMask.
opérateur -(ImageBitMask et imageBiteMusk)
Retirez la seconde masque du premier.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
La première masque.
La deuxième masque.
Returns
Nouveau Aspose.Imaging.MagicWand.ImageMasks. ImageBitMask.