ImageBitMask

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

public class ImageBitMask extends ImageMask

Descrive una maschera immagine binaria.

Costruttori

CostruttoreDescrizione
ImageBitMask(int width, int height)Inizializza una nuova istanza della classe ImageBitMask con la larghezza e l’altezza specificate.
ImageBitMask(RasterImage image)Inizializza una nuova istanza della classe ImageBitMask con le dimensioni dell’RasterImage esistente specificato.

Metodi

MetodoDescrizione
getSelectionBounds()Restituisce i limiti della parte selezionata della maschera, in pixel.
get_Item(int x, int y)Ottiene l’opacità del pixel specificato.
inflate(int size)Espande questa maschera dell’importo specificato.
crop(Rectangle rectangle)Ritaglia la maschera con il rettangolo specificato.
deepClone()Crea un nuovo oggetto che è una copia dell’istanza corrente.
setMaskPixel(int x, int y, boolean value)Imposta l’opacità al pixel specificato.
op_LogicalNot(ImageBitMask a)Inverte la maschera.
op_Addition(ImageBitMask a, ImageBitMask b)Unione di due maschere.
op_Subtraction(ImageBitMask a, ImageBitMask b)Sottrai la seconda maschera dalla prima.
op_Multiply(ImageBitMask a, ImageBitMask b)Intersezione di due maschere.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)Disgiunzione esclusiva di due maschere.

ImageBitMask(int width, int height)

public ImageBitMask(int width, int height)

Inizializza una nuova istanza della classe ImageBitMask con la larghezza e l’altezza specificate.

Parameters:

ParametroTipoDescrizione
widthintLarghezza della maschera.
heightintAltezza della maschera.

ImageBitMask(RasterImage image)

public ImageBitMask(RasterImage image)

Inizializza una nuova istanza della classe ImageBitMask con le dimensioni dell’RasterImage esistente specificato. L’RasterImage specificato verrà memorizzato come immagine di origine.

Parameters:

ParametroTipoDescrizione
imageRasterImageImmagine sorgente.

getSelectionBounds()

public Rectangle getSelectionBounds()

Restituisce i limiti della parte selezionata della maschera, in pixel.

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)

Ottiene l’opacità del pixel specificato.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel. Valore: true se il pixel specificato è opaco; altrimenti, false.

Returns: boolean

inflate(int size)

public ImageMask inflate(int size)

Espande questa maschera dell’importo specificato.

Parameters:

ParametroTipoDescrizione
dimensioneintLa quantità da gonfiare questa maschera.

Returns: ImageMask - An inflated ImageBitMask as ImageMask.

crop(Rectangle rectangle)

public ImageMask crop(Rectangle rectangle)

Ritaglia la maschera con il rettangolo specificato.

Parameters:

ParametroTipoDescrizione
rectangleRectangleIl rettangolo specificato.

Returns: ImageMask - A cropped ImageBitMask as ImageMask.

deepClone()

public Object deepClone()

Crea un nuovo oggetto che è una copia dell’istanza corrente.

Returns: java.lang.Object - Un nuovo oggetto che è una copia di questa istanza.

setMaskPixel(int x, int y, boolean value)

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

Imposta l’opacità al pixel specificato.

Parameters:

ParametroTipoDescrizione
xintLa coordinata x del pixel.
yintLa coordinata y del pixel.
valorebooleantrue se il pixel specificato è opaco; altrimenti, false.

op_LogicalNot(ImageBitMask a)

public static ImageBitMask op_LogicalNot(ImageBitMask a)

Inverte la maschera.

Parameters:

ParametroTipoDescrizione
aImageBitMaskLa maschera da invertire.

Returns: ImageBitMask - New ImageBitMask.

op_Addition(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)

Unione di due maschere.

Parameters:

ParametroTipoDescrizione
aImageBitMaskLa prima maschera.
bImageBitMaskLa seconda maschera.

Returns: ImageBitMask - New ImageBitMask.

op_Subtraction(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)

Sottrai la seconda maschera dalla prima.

Parameters:

ParametroTipoDescrizione
aImageBitMaskLa prima maschera.
bImageBitMaskLa seconda maschera.

Returns: ImageBitMask - New ImageBitMask.

op_Multiply(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)

Intersezione di due maschere.

Parameters:

ParametroTipoDescrizione
aImageBitMaskLa prima maschera.
bImageBitMaskLa seconda maschera.

Returns: ImageBitMask - New ImageBitMask.

op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

Disgiunzione esclusiva di due maschere.

Parameters:

ParametroTipoDescrizione
aImageBitMaskLa prima maschera.
bImageBitMaskLa seconda maschera.

Returns: ImageBitMask - New ImageBitMask.