ImageBitMask
Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask
public class ImageBitMask extends ImageMask
Describe una máscara de imagen binaria.
Constructores
| Constructor | Descripció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étodo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| width | int | Ancho de la máscara. |
| height | int | Altura 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ámetro | Tipo | Descripción |
|---|---|---|
| image | RasterImage | Imagen 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| size | int | La 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ámetro | Tipo | Descripción |
|---|---|---|
| rectangle | Rectangle | El 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ámetro | Tipo | Descripción |
|---|---|---|
| x | int | La coordenada x del píxel. |
| y | int | La coordenada y del píxel. |
| valor | boolean | true 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ámetro | Tipo | Descripción |
|---|---|---|
| a | ImageBitMask | La 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ámetro | Tipo | Descripción |
|---|---|---|
| a | ImageBitMask | La primera máscara. |
| b | ImageBitMask | La 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ámetro | Tipo | Descripción |
|---|---|---|
| a | ImageBitMask | La primera máscara. |
| b | ImageBitMask | La 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ámetro | Tipo | Descripción |
|---|---|---|
| a | ImageBitMask | La primera máscara. |
| b | ImageBitMask | La 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ámetro | Tipo | Descripción |
|---|---|---|
| a | ImageBitMask | La primera máscara. |
| b | ImageBitMask | La segunda máscara. |
Returns: ImageBitMask - New ImageBitMask.