ImageBitMask
Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask
public class ImageBitMask extends ImageMask
Beskriver en binär bildmask.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| 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
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| bredd | int | Maskens bredd. |
| höjd | int | Maskens 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | RasterImage | Kä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för pixeln. |
| y | int | Y-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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| storlek | int | Mä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rectangle | Rectangle | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| x | int | X-koordinaten för pixeln. |
| y | int | Y-koordinaten för pixeln. |
| värde | boolean | true om den angivna pixeln är ogenomskinlig; annars false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
Inverterar masken.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | ImageBitMask | Masken 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | ImageBitMask | Den första masken. |
| b | ImageBitMask | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | ImageBitMask | Den första masken. |
| b | ImageBitMask | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | ImageBitMask | Den första masken. |
| b | ImageBitMask | Den 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | ImageBitMask | Den första masken. |
| b | ImageBitMask | Den andra masken. |
Returns: ImageBitMask - New ImageBitMask.