ImageBitMask
Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask
public class ImageBitMask extends ImageMask
Descrive una maschera immagine binaria.
Costruttori
| Costruttore | Descrizione |
|---|---|
| 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
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| width | int | Larghezza della maschera. |
| height | int | Altezza 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | RasterImage | Immagine 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La coordinata x del pixel. |
| y | int | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dimensione | int | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La coordinata x del pixel. |
| y | int | La coordinata y del pixel. |
| valore | boolean | true se il pixel specificato è opaco; altrimenti, false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
Inverte la maschera.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | ImageBitMask | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | ImageBitMask | La prima maschera. |
| b | ImageBitMask | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | ImageBitMask | La prima maschera. |
| b | ImageBitMask | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | ImageBitMask | La prima maschera. |
| b | ImageBitMask | La 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | ImageBitMask | La prima maschera. |
| b | ImageBitMask | La seconda maschera. |
Returns: ImageBitMask - New ImageBitMask.