ImageBitMask
Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask
public class ImageBitMask extends ImageMask
Décrit un masque d’image binaire.
Constructeurs
| Constructeur | Description |
|---|---|
| ImageBitMask(int width, int height) | Initialise une nouvelle instance de la classe ImageBitMask avec la largeur et la hauteur spécifiées. |
| ImageBitMask(RasterImage image) | Initialise une nouvelle instance de la classe ImageBitMask avec la taille du RasterImage existant spécifié. |
Méthodes
| Méthode | Description |
|---|---|
| getSelectionBounds() | Obtient les limites de la partie sélectionnée du masque, en pixels. |
| get_Item(int x, int y) | Obtient l’opacité du pixel spécifié. |
| inflate(int size) | Agrandit ce masque du montant spécifié. |
| crop(Rectangle rectangle) | Recadre le masque avec le rectangle spécifié. |
| deepClone() | Crée un nouvel objet qui est une copie de l’instance actuelle. |
| setMaskPixel(int x, int y, boolean value) | Définit l’opacité du pixel spécifié. |
| op_LogicalNot(ImageBitMask a) | Inverse le masque. |
| op_Addition(ImageBitMask a, ImageBitMask b) | Union de deux masques. |
| op_Subtraction(ImageBitMask a, ImageBitMask b) | Soustraire le deuxième masque du premier. |
| op_Multiply(ImageBitMask a, ImageBitMask b) | Intersection de deux masques. |
| op_ExclusiveOr(ImageBitMask a, ImageBitMask b) | Disjonction exclusive de deux masques. |
ImageBitMask(int width, int height)
public ImageBitMask(int width, int height)
Initialise une nouvelle instance de la classe ImageBitMask avec la largeur et la hauteur spécifiées.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | Largeur du masque. |
| height | int | Hauteur du masque. |
ImageBitMask(RasterImage image)
public ImageBitMask(RasterImage image)
Initialise une nouvelle instance de la classe ImageBitMask avec la taille de l’RasterImage existant spécifié. L’RasterImage spécifié sera stocké comme image source.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | RasterImage | Image source. |
getSelectionBounds()
public Rectangle getSelectionBounds()
Obtient les limites de la partie sélectionnée du masque, en pixels.
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)
Obtient l’opacité du pixel spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | int | La coordonnée x du pixel. |
| y | int | La coordonnée y du pixel. Valeur : true si le pixel spécifié est opaque ; sinon, false. |
Returns: boolean
inflate(int size)
public ImageMask inflate(int size)
Agrandit ce masque du montant spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| taille | int | La quantité à gonfler ce masque. |
Returns: ImageMask - An inflated ImageBitMask as ImageMask.
crop(Rectangle rectangle)
public ImageMask crop(Rectangle rectangle)
Recadre le masque avec le rectangle spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle spécifié. |
Returns: ImageMask - A cropped ImageBitMask as ImageMask.
deepClone()
public Object deepClone()
Crée un nouvel objet qui est une copie de l’instance actuelle.
Returns: java.lang.Object - Un nouvel objet qui est une copie de cette instance.
setMaskPixel(int x, int y, boolean value)
public final void setMaskPixel(int x, int y, boolean value)
Définit l’opacité du pixel spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| x | int | La coordonnée x du pixel. |
| y | int | La coordonnée y du pixel. |
| valeur | boolean | true si le pixel spécifié est opaque ; sinon, false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
Inverse le masque.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | ImageBitMask | Le masque à inverser. |
Returns: ImageBitMask - New ImageBitMask.
op_Addition(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)
Union de deux masques.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | ImageBitMask | Le premier masque. |
| b | ImageBitMask | Le deuxième masque. |
Returns: ImageBitMask - New ImageBitMask.
op_Subtraction(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)
Soustraire le deuxième masque du premier.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | ImageBitMask | Le premier masque. |
| b | ImageBitMask | Le deuxième masque. |
Returns: ImageBitMask - New ImageBitMask.
op_Multiply(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)
Intersection de deux masques.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | ImageBitMask | Le premier masque. |
| b | ImageBitMask | Le deuxième masque. |
Returns: ImageBitMask - New ImageBitMask.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
Disjonction exclusive de deux masques.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| a | ImageBitMask | Le premier masque. |
| b | ImageBitMask | Le deuxième masque. |
Returns: ImageBitMask - New ImageBitMask.