ImageBitMask
Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask
public class ImageBitMask extends ImageMask
Beschreibt eine binäre Bildmaske.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| ImageBitMask(int width, int height) | Initialisiert eine neue Instanz der ImageBitMask Klasse mit der angegebenen Breite und Höhe. |
| ImageBitMask(RasterImage image) | Initialisiert eine neue Instanz der ImageBitMask Klasse mit der Größe des angegebenen vorhandenen RasterImage. |
Methoden
| Methode | Beschreibung |
|---|---|
| getSelectionBounds() | Gibt die Begrenzungen des ausgewählten Teils der Maske in Pixeln zurück. |
| get_Item(int x, int y) | Ermittelt die Opazität des angegebenen Pixels. |
| inflate(int size) | Vergrößert diese Maske um den angegebenen Betrag. |
| crop(Rectangle rectangle) | Schneidet die Maske mit dem angegebenen Rechteck zu. |
| deepClone() | Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist. |
| setMaskPixel(int x, int y, boolean value) | Setzt die Deckkraft für das angegebene Pixel. |
| op_LogicalNot(ImageBitMask a) | Invertiert die Maske. |
| op_Addition(ImageBitMask a, ImageBitMask b) | Vereinigung von zwei Masken. |
| op_Subtraction(ImageBitMask a, ImageBitMask b) | Subtrahiere die zweite Maske von der ersten. |
| op_Multiply(ImageBitMask a, ImageBitMask b) | Schnittmenge von zwei Masken. |
| op_ExclusiveOr(ImageBitMask a, ImageBitMask b) | Exklusive Disjunktion von zwei Masken. |
ImageBitMask(int width, int height)
public ImageBitMask(int width, int height)
Initialisiert eine neue Instanz der ImageBitMask Klasse mit der angegebenen Breite und Höhe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Breite | int | Breite der Maske. |
| Höhe | int | Höhe der Maske. |
ImageBitMask(RasterImage image)
public ImageBitMask(RasterImage image)
Initialisiert eine neue Instanz der ImageBitMask-Klasse mit der Größe des angegebenen vorhandenen RasterImage. Das angegebene RasterImage wird als Quellbild gespeichert.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Quellbild. |
getSelectionBounds()
public Rectangle getSelectionBounds()
Gibt die Begrenzungen des ausgewählten Teils der Maske in Pixeln zurück.
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)
Ermittelt die Opazität des angegebenen Pixels.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y-Koordinate des Pixels. Wert: true, wenn das angegebene Pixel undurchsichtig ist; andernfalls false. |
Returns: boolean
inflate(int size)
public ImageMask inflate(int size)
Vergrößert diese Maske um den angegebenen Betrag.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Größe | int | Der Betrag, um diese Maske aufzublähen. |
Returns: ImageMask - An inflated ImageBitMask as ImageMask.
crop(Rectangle rectangle)
public ImageMask crop(Rectangle rectangle)
Schneidet die Maske mit dem angegebenen Rechteck zu.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das angegebene Rechteck. |
Returns: ImageMask - A cropped ImageBitMask as ImageMask.
deepClone()
public Object deepClone()
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.
Returns: java.lang.Object - Ein neues Objekt, das eine Kopie dieser Instanz ist.
setMaskPixel(int x, int y, boolean value)
public final void setMaskPixel(int x, int y, boolean value)
Setzt die Deckkraft für das angegebene Pixel.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x‑Koordinate des Pixels. |
| y | int | Die y‑Koordinate des Pixels. |
| Wert | boolean | true, wenn das angegebene Pixel undurchsichtig ist; andernfalls false. |
op_LogicalNot(ImageBitMask a)
public static ImageBitMask op_LogicalNot(ImageBitMask a)
Invertiert die Maske.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | ImageBitMask | Die zu invertierende Maske. |
Returns: ImageBitMask - New ImageBitMask.
op_Addition(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Addition(ImageBitMask a, ImageBitMask b)
Vereinigung von zwei Masken.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | ImageBitMask | Die erste Maske. |
| b | ImageBitMask | Die zweite Maske. |
Returns: ImageBitMask - New ImageBitMask.
op_Subtraction(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Subtraction(ImageBitMask a, ImageBitMask b)
Subtrahiere die zweite Maske von der ersten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | ImageBitMask | Die erste Maske. |
| b | ImageBitMask | Die zweite Maske. |
Returns: ImageBitMask - New ImageBitMask.
op_Multiply(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_Multiply(ImageBitMask a, ImageBitMask b)
Schnittmenge von zwei Masken.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | ImageBitMask | Die erste Maske. |
| b | ImageBitMask | Die zweite Maske. |
Returns: ImageBitMask - New ImageBitMask.
op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
public static ImageBitMask op_ExclusiveOr(ImageBitMask a, ImageBitMask b)
Exklusive Disjunktion von zwei Masken.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | ImageBitMask | Die erste Maske. |
| b | ImageBitMask | Die zweite Maske. |
Returns: ImageBitMask - New ImageBitMask.