Class ImageBitMask
Nombre del espacio: Aspose.Imaging.MagicWand.ImageMasks Asamblea: Aspose.Imaging.dll (25.4.0)
Describe una máscara de imagen binaria.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
IImageMask ,y, ICloneable
Miembros heredados
ImageMask.Inflate(int) ,y, ImageMask.Crop(Size) ,y, ImageMask.Crop(int, int) ,y, ImageMask.Crop(Rectangle) ,y, ImageMask.IsOpaque(int, int) ,y, ImageMask.IsTransparent(int, int) ,y, ImageMask.GetByteOpacity(int, int) ,y, ImageMask.Clone() ,y, ImageMask.GetFeathered(FeatheringSettings) ,y, ImageMask.Apply() ,y, ImageMask.ApplyTo(RasterImage) ,y, ImageMask.Invert() ,y, ImageMask.Union(ImageMask) ,y, ImageMask.Union(MagicWandSettings) ,y, ImageMask.Union(RasterImage, MagicWandSettings) ,y, ImageMask.Subtract(ImageMask) ,y, ImageMask.Subtract(MagicWandSettings) ,y, ImageMask.Subtract(RasterImage, MagicWandSettings) ,y, ImageMask.Intersect(ImageMask) ,y, ImageMask.Intersect(MagicWandSettings) ,y, ImageMask.Intersect(RasterImage, MagicWandSettings) ,y, ImageMask.ExclusiveDisjunction(ImageMask) ,y, ImageMask.ExclusiveDisjunction(MagicWandSettings) ,y, ImageMask.ExclusiveDisjunction(RasterImage, MagicWandSettings) ,y, ImageMask.Source ,y, ImageMask.Width ,y, ImageMask.Height ,y, ImageMask.Bounds ,y, ImageMask.SelectionBounds ,y, ImageMask.this[int, int] ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
ImageBitMask(El int, int)
Inicia una nueva instancia de la clase Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask con la anchura y la altura especificadas.
public ImageBitMask(int width, int height)
Parameters
width
int
La extensión de la máscara.
height
int
La altura de la máscara.
ImageBitMask(RasterImage)
Inicializa una nueva instancia de la clase Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask con el tamaño del Aspose.Imaging.RasterImage existente especificado.Aspose.Imaging.RasterImage se almacenará como imagen de fuente.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Imagen de fuente.
Properties
SelectionBounds
Recoge los límites de la parte seleccionada de la máscara, en píxeles.
public override Rectangle SelectionBounds { get; }
Valor de la propiedad
Este[El int, int]
Obtenga la opacidad del pixel especificado.
public override bool this[int x, int y] { get; }
Valor de la propiedad
Methods
Clone()
Crea un nuevo objeto que es una copia de la instancia actual.
public override object Clone()
Returns
Un nuevo objeto que es una copia de esta instancia.
Crop(Rectangle)
La máscara con el rectángulo especificado.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
El rectángulo especificado.
Returns
Una colocación Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask como Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
Inflate(Int)
Inflata esta máscara por la cantidad especificada.
public override ImageMask Inflate(int size)
Parameters
size
int
La cantidad que se debe infundir esta máscara.
Returns
Un inflatado Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask como Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
SetMaskPixel(int, int, bool)
Establece la opacidad al pixel especificado.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
El coordenado x del pixel.
y
int
El y-coordenado del pixel.
value
bool
cierto si el píxel especificado es opaco; de lo contrario, falso.
Operators
Operador +(Título: ImageBitMask)
La unión de dos máscaras.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
La primera máscara.
La segunda máscara.
Returns
Nuevos Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador(Título: ImageBitMask)
Disunción exclusiva de dos máscaras.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
La primera máscara.
La segunda máscara.
Returns
Nuevos Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador !(ImageBitMask)
La máscara invertida.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
La máscara debe ser invertida.
Returns
Nuevos Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador *(Título: ImageBitMask)
Intersección de dos máscaras.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
La primera máscara.
La segunda máscara.
Returns
Nuevos Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador -(Título: ImageBitMask)
Subtrae la segunda máscara desde el primero.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
La primera máscara.
La segunda máscara.
Returns
Nuevos Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.