Class ImageBitMask

Class ImageBitMask

Der Name: Aspose.Imaging.MagicWand.ImageMasks Versammlung: Aspose.Imaging.dll (25.4.0)

Beschreibt eine binäre Bildmaske.

public class ImageBitMask : ImageMask, IImageMask, ICloneable

Inheritance

object ImageMask ImageBitMask

Implements

IImageMask , ICloneable

Vererbte Mitglieder

ImageMask.Inflate(int) , ImageMask.Crop(Size) , ImageMask.Crop(int, int) , ImageMask.Crop(Rectangle) , ImageMask.IsOpaque(int, int) , ImageMask.IsTransparent(int, int) , ImageMask.GetByteOpacity(int, int) , ImageMask.Clone() , ImageMask.GetFeathered(FeatheringSettings) , ImageMask.Apply() , ImageMask.ApplyTo(RasterImage) , ImageMask.Invert() , ImageMask.Union(ImageMask) , ImageMask.Union(MagicWandSettings) , ImageMask.Union(RasterImage, MagicWandSettings) , ImageMask.Subtract(ImageMask) , ImageMask.Subtract(MagicWandSettings) , ImageMask.Subtract(RasterImage, MagicWandSettings) , ImageMask.Intersect(ImageMask) , ImageMask.Intersect(MagicWandSettings) , ImageMask.Intersect(RasterImage, MagicWandSettings) , ImageMask.ExclusiveDisjunction(ImageMask) , ImageMask.ExclusiveDisjunction(MagicWandSettings) , ImageMask.ExclusiveDisjunction(RasterImage, MagicWandSettings) , ImageMask.Source , ImageMask.Width , ImageMask.Height , ImageMask.Bounds , ImageMask.SelectionBounds , ImageMask.this[int, int] , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

ImageBitMask(und int, int)

Initialisiert eine neue Instanz der Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask Klasse mit der angegebenen Breite und Höhe.

public ImageBitMask(int width, int height)

Parameters

width int

Die Breite der Maske.

height int

Die Höhe der Maske.

ImageBitMask(RasterImage)

Initialisiert eine neue Instanz der Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask Klasse mit der Größe der angegebenen bestehenden Aspose.Imaging.RasterImage.Die angegebenen Aspose.Imaging.RasterImage wird als Quellbild gespeichert.

public ImageBitMask(RasterImage image)

Parameters

image RasterImage

Bild aus Quelle.

Properties

SelectionBounds

Erhält die Grenzen des ausgewählten Teils der Maske in Pixeln.

public override Rectangle SelectionBounds { get; }

Eigentumswert

Rectangle

Diese[und int, int]

Erhalten Sie die Opacität des angegebenen Pixels.

public override bool this[int x, int y] { get; }

Eigentumswert

bool

Methods

Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.

public override object Clone()

Returns

object

Ein neues Objekt, das eine Kopie dieser Instanz ist.

Crop(Rectangle)

Kreuzmaske mit dem angegebenen Rechtangel.

public override ImageMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

der angegebenen Rechtangel.

Returns

ImageMask

Eine gekrümmte Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask als Aspose.Imaging.MagicWand.ImageMasks.ImageMask.

Inflate(Int)

Inflieren Sie diese Maske mit der angegebenen Menge.

public override ImageMask Inflate(int size)

Parameters

size int

Die Menge, um diese Maske zu inflaten.

Returns

ImageMask

Ein inflated Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask als Aspose.Imaging.MagicWand.ImageMasks.ImageMask.

SetMaskPixel(Int, Int und Bool)

Setzen Sie die Opacity auf den angegebenen Pixel.

public void SetMaskPixel(int x, int y, bool value)

Parameters

x int

Die X-Koordinate des Pixels.

y int

Der Y-Koordinat des Pixels.

value bool

ist wahr, wenn der angegebener Pixel unfehlbar ist; sonst falsch.

Operators

Betreiber +(ImageBitMask und ImageBitMask)

Gemeinschaft von zwei Masken.

public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Die erste Maske.

b ImageBitMask

Die zweite Maske.

Returns

ImageBitMask

Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

Der Operator(ImageBitMask und ImageBitMask)

Exklusive Entfernung von zwei Masken.

public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Die erste Maske.

b ImageBitMask

Die zweite Maske.

Returns

ImageBitMask

Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

Betreiber !(ImageBitMask)

Die Maske umgekehrt.

public static ImageBitMask operator !(ImageBitMask a)

Parameters

a ImageBitMask

Die Maske muss umgewandelt werden.

Returns

ImageBitMask

Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

Betreiber *(ImageBitMask und ImageBitMask)

Durchsetzung von zwei Masken.

public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Die erste Maske.

b ImageBitMask

Die zweite Maske.

Returns

ImageBitMask

Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

Betreiber -(ImageBitMask und ImageBitMask)

Unterdrücken Sie die zweite Maske von Anfang an.

public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Die erste Maske.

b ImageBitMask

Die zweite Maske.

Returns

ImageBitMask

Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.

 Deutsch