Class ImageBitMask

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

IImageMask , ICloneable

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

Rectangle

Esta[Int, Int]

Obtenha a opacidade do pixel especificado.

public override bool this[int x, int y] { get; }

Valor da propriedade

bool

Methods

Clone()

Crie um novo objeto que é uma cópia da instância atual.

public override object Clone()

Returns

object

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

ImageMask

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

ImageMask

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 ImageBitMask

A primeira máscara.

b ImageBitMask

A segunda máscara.

Returns

ImageBitMask

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 ImageBitMask

A primeira máscara.

b ImageBitMask

A segunda máscara.

Returns

ImageBitMask

Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

Operador !(ImageBitMask)

Mascarando a máscara.

public static ImageBitMask operator !(ImageBitMask a)

Parameters

a ImageBitMask

A máscara deve ser invertida.

Returns

ImageBitMask

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 ImageBitMask

A primeira máscara.

b ImageBitMask

A segunda máscara.

Returns

ImageBitMask

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 ImageBitMask

A primeira máscara.

b ImageBitMask

A segunda máscara.

Returns

ImageBitMask

Novo Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

 Português