Class ImageBitMask
Nome do espaço: Aspose.Imaging.MagicWand.ImageMasks Assembleia: Aspose.Imaging.dll (25.4.0)
Descreve uma máscara de imagem binária.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Membros herdados
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)
Inicia uma nova instância da classe Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask com a largura e altura especificadas.
public ImageBitMask(int width, int height)
Parameters
width
int
A extensão da máscara.
height
int
A altura da máscara.
ImageBitMask(RasterImage)
Inicia uma nova instância da classe Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask com o tamanho especificado da existente Aspose.Imaging.RasterImage.Aspose.Imaging.RasterImage especificado será armazenado como imagem de origem.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Imagem de origem.
Properties
SelectionBounds
Recebe os limites da parte selecionada da máscara, em pixels.
public override Rectangle SelectionBounds { get; }
Valor da propriedade
Esta[Int, Int]
Obtenha a opacidade do pixel especificado.
public override bool this[int x, int y] { get; }
Valor da propriedade
Methods
Clone()
Crie um novo objeto que é uma cópia da instância atual.
public override object Clone()
Returns
Um novo objeto que é uma cópia desta instância.
Crop(Rectangle)
Mascar com o rectangulo especificado.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
O rectangulo especificado.
Returns
Um Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask como Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
Inflate(Int)
Inflata esta máscara pela quantidade especificada.
public override ImageMask Inflate(int size)
Parameters
size
int
A quantidade para infundir esta máscara.
Returns
Um Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask como Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
SetMaskPixel(Int, Int e Bool)
Defina a opacidade para o pixel especificado.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
A coordenada x do pixel.
y
int
A coordenação do pixel.
value
bool
verdade, se o pixel especificado for opaco; caso contrário, falso.
Operators
Operador +(Título: ImageBitMask)
União de duas máscaras.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
A primeira máscara.
A segunda máscara.
Returns
Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador(Título: ImageBitMask)
Disjunção exclusiva de duas máscaras.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
A primeira máscara.
A segunda máscara.
Returns
Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador !(ImageBitMask)
Mascarando a máscara.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
A máscara deve ser invertida.
Returns
Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador *(Título: ImageBitMask)
Intersecção de duas máscaras.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
A primeira máscara.
A segunda máscara.
Returns
Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operador -(Título: ImageBitMask)
Remova a segunda máscara do primeiro.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
A primeira máscara.
A segunda máscara.
Returns
Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.