ImageBitMask

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

public class ImageBitMask extends ImageMask

Beskriver en binär bildmask.

Konstruktörer

KonstruktorBeskrivning
ImageBitMask(int width, int height)Initierar en ny instans av klassen ImageBitMask med den angivna bredden och höjden.
ImageBitMask(RasterImage image)Initierar en ny instans av klassen ImageBitMask med storleken på den angivna befintliga RasterImage.

Metoder

MetodBeskrivning
getSelectionBounds()Hämtar gränserna för den valda delen av masken, i pixlar.
get_Item(int x, int y)Hämtar opaciteten för den angivna pixeln.
inflate(int size)Utökar den här masken med den angivna mängden.
crop(Rectangle rectangle)Beskär masken med den angivna rektangeln.
deepClone()Skapar ett nytt objekt som är en kopia av den aktuella instansen.
setMaskPixel(int x, int y, boolean value)Ställer in opaciteten för den angivna pixeln.
op_LogicalNot(ImageBitMask a)Inverterar masken.
op_Addition(ImageBitMask a, ImageBitMask b)Union av två masker.
op_Subtraction(ImageBitMask a, ImageBitMask b)Subtrahera andra masken från den första.
op_Multiply(ImageBitMask a, ImageBitMask b)Snitt av två masker.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)Exklusiv disjunktion av två masker.

ImageBitMask(int width, int height)

public ImageBitMask(int width, int height)

Initierar en ny instans av klassen ImageBitMask med den angivna bredden och höjden.

Parameters:

ParameterTypBeskrivning
breddintMaskens bredd.
höjdintMaskens höjd.

ImageBitMask(RasterImage image)

public ImageBitMask(RasterImage image)

Initierar en ny instans av klassen ImageBitMask med storleken på den angivna befintliga RasterImage. Angiven RasterImage kommer att lagras som källbild.

Parameters:

ParameterTypBeskrivning
imageRasterImageKällbild.

getSelectionBounds()

public Rectangle getSelectionBounds()

Hämtar gränserna för den valda delen av masken, i pixlar.

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)

Hämtar opaciteten för den angivna pixeln.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för pixeln.
yintY-koordinaten för pixeln. Värde: true om den angivna pixeln är ogenomskinlig; annars false.

Returns: boolean

inflate(int size)

public ImageMask inflate(int size)

Utökar den här masken med den angivna mängden.

Parameters:

ParameterTypBeskrivning
storlekintMängden för att blåsa upp den här masken.

Returns: ImageMask - An inflated ImageBitMask as ImageMask.

crop(Rectangle rectangle)

public ImageMask crop(Rectangle rectangle)

Beskär masken med den angivna rektangeln.

Parameters:

ParameterTypBeskrivning
rectangleRectangleDen angivna rektangeln.

Returns: ImageMask - A cropped ImageBitMask as ImageMask.

deepClone()

public Object deepClone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

Returns: java.lang.Object - Ett nytt objekt som är en kopia av den här instansen.

setMaskPixel(int x, int y, boolean value)

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

Ställer in opaciteten för den angivna pixeln.

Parameters:

ParameterTypBeskrivning
xintX-koordinaten för pixeln.
yintY-koordinaten för pixeln.
värdebooleantrue om den angivna pixeln är ogenomskinlig; annars false.

op_LogicalNot(ImageBitMask a)

public static ImageBitMask op_LogicalNot(ImageBitMask a)

Inverterar masken.

Parameters:

ParameterTypBeskrivning
aImageBitMaskMasken som ska inverteras.

Returns: ImageBitMask - New ImageBitMask.

op_Addition(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)

Union av två masker.

Parameters:

ParameterTypBeskrivning
aImageBitMaskDen första masken.
bImageBitMaskDen andra masken.

Returns: ImageBitMask - New ImageBitMask.

op_Subtraction(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)

Subtrahera andra masken från den första.

Parameters:

ParameterTypBeskrivning
aImageBitMaskDen första masken.
bImageBitMaskDen andra masken.

Returns: ImageBitMask - New ImageBitMask.

op_Multiply(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)

Snitt av två masker.

Parameters:

ParameterTypBeskrivning
aImageBitMaskDen första masken.
bImageBitMaskDen andra masken.

Returns: ImageBitMask - New ImageBitMask.

op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)

Exklusiv disjunktion av två masker.

Parameters:

ParameterTypBeskrivning
aImageBitMaskDen första masken.
bImageBitMaskDen andra masken.

Returns: ImageBitMask - New ImageBitMask.