ImageBitMask

Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask

public class ImageBitMask extends ImageMask

Describe una máscara de imagen binaria.

Constructores

ConstructorDescripción
ImageBitMask(int width, int height)Inicializa una nueva instancia de la clase ImageBitMask con el ancho y alto especificados.
ImageBitMask(RasterImage image)Inicializa una nueva instancia de la clase ImageBitMask con el tamaño de la RasterImage existente especificado.

Métodos

MétodoDescripción
getSelectionBounds()Obtiene los límites de la parte seleccionada de la máscara, en píxeles.
get_Item(int x, int y)Obtiene la opacidad del píxel especificado.
inflate(int size)Infla esta máscara en la cantidad especificada.
crop(Rectangle rectangle)Recorta la máscara con el rectángulo especificado.
deepClone()Crea un nuevo objeto que es una copia de la instancia actual.
setMaskPixel(int x, int y, boolean value)Establece la opacidad al píxel especificado.
op_LogicalNot(ImageBitMask a)Invierte la máscara.
op_Addition(ImageBitMask a, ImageBitMask b)Unión de dos máscaras.
op_Subtraction(ImageBitMask a, ImageBitMask b)Restar la segunda máscara de la primera.
op_Multiply(ImageBitMask a, ImageBitMask b)Intersección de dos máscaras.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)Disyunción exclusiva de dos máscaras.

ImageBitMask(int width, int height)

public ImageBitMask(int width, int height)

Inicializa una nueva instancia de la clase ImageBitMask con el ancho y alto especificados.

Parameters:

ParámetroTipoDescripción
widthintAncho de la máscara.
heightintAltura de la máscara.

ImageBitMask(RasterImage image)

public ImageBitMask(RasterImage image)

Inicializa una nueva instancia de la clase ImageBitMask con el tamaño de la RasterImage existente especificada. La RasterImage especificada se almacenará como imagen de origen.

Parameters:

ParámetroTipoDescripción
imageRasterImageImagen de origen.

getSelectionBounds()

public Rectangle getSelectionBounds()

Obtiene los límites de la parte seleccionada de la máscara, en píxeles.

Returns: Rectangle - the bounds of the selected part of the mask, in pixels.

get_Item(int x, int y)

public boolean get_Item(int x, int y)

Obtiene la opacidad del píxel especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del píxel.
yintLa coordenada y del píxel. Valor: true si el píxel especificado es opaco; de lo contrario, false.

Returns: boolean

inflate(int size)

public ImageMask inflate(int size)

Infla esta máscara en la cantidad especificada.

Parameters:

ParámetroTipoDescripción
sizeintLa cantidad para inflar esta máscara.

Returns: ImageMask - An inflated ImageBitMask as ImageMask.

crop(Rectangle rectangle)

public ImageMask crop(Rectangle rectangle)

Recorta la máscara con el rectángulo especificado.

Parameters:

ParámetroTipoDescripción
rectangleRectangleEl rectángulo especificado.

Returns: ImageMask - A cropped ImageBitMask as ImageMask.

deepClone()

public Object deepClone()

Crea un nuevo objeto que es una copia de la instancia actual.

Returns: java.lang.Object - Un nuevo objeto que es una copia de esta instancia.

setMaskPixel(int x, int y, boolean value)

public final void setMaskPixel(int x, int y, boolean value)

Establece la opacidad al píxel especificado.

Parameters:

ParámetroTipoDescripción
xintLa coordenada x del píxel.
yintLa coordenada y del píxel.
valorbooleantrue si el píxel especificado es opaco; de lo contrario, false.

op_LogicalNot(ImageBitMask a)

public static ImageBitMask op_LogicalNot(ImageBitMask a)

Invierte la máscara.

Parameters:

ParámetroTipoDescripción
aImageBitMaskLa máscara a invertir.

Returns: ImageBitMask - New ImageBitMask.

op_Addition(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)

Unión de dos máscaras.

Parameters:

ParámetroTipoDescripción
aImageBitMaskLa primera máscara.
bImageBitMaskLa segunda máscara.

Returns: ImageBitMask - New ImageBitMask.

op_Subtraction(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)

Restar la segunda máscara de la primera.

Parameters:

ParámetroTipoDescripción
aImageBitMaskLa primera máscara.
bImageBitMaskLa segunda máscara.

Returns: ImageBitMask - New ImageBitMask.

op_Multiply(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)

Intersección de dos máscaras.

Parameters:

ParámetroTipoDescripción
aImageBitMaskLa primera máscara.
bImageBitMaskLa segunda máscara.

Returns: ImageBitMask - New ImageBitMask.

op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

Disyunción exclusiva de dos máscaras.

Parameters:

ParámetroTipoDescripción
aImageBitMaskLa primera máscara.
bImageBitMaskLa segunda máscara.

Returns: ImageBitMask - New ImageBitMask.