Class ImageBitMask
Nome do espaço: Aspose.Imaging.MagicWand.ImageMasks Assembleia: Aspose.Imaging.dll (25.5.0)
Descreve uma máscara de imagem binária.
public class ImageBitMask : ImageMask, IImageMask, ICloneableInheritance
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.