ImageBitMask

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

public class ImageBitMask extends ImageMask

Décrit un masque d’image binaire.

Constructeurs

ConstructeurDescription
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éthodeDescription
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ètreTypeDescription
widthintLargeur du masque.
heightintHauteur 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ètreTypeDescription
imageRasterImageImage 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ètreTypeDescription
xintLa coordonnée x du pixel.
yintLa 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ètreTypeDescription
tailleintLa 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ètreTypeDescription
rectangleRectangleLe 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ètreTypeDescription
xintLa coordonnée x du pixel.
yintLa coordonnée y du pixel.
valeurbooleantrue 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ètreTypeDescription
aImageBitMaskLe 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ètreTypeDescription
aImageBitMaskLe premier masque.
bImageBitMaskLe 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ètreTypeDescription
aImageBitMaskLe premier masque.
bImageBitMaskLe 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ètreTypeDescription
aImageBitMaskLe premier masque.
bImageBitMaskLe 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ètreTypeDescription
aImageBitMaskLe premier masque.
bImageBitMaskLe deuxième masque.

Returns: ImageBitMask - New ImageBitMask.