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
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
Diese[und int, int]
Erhalten Sie die Opacität des angegebenen Pixels.
public override bool this[int x, int y] { get; }
Eigentumswert
Methods
Clone()
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist.
public override object Clone()
Returns
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
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
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
Die erste Maske.
Die zweite Maske.
Returns
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
Die erste Maske.
Die zweite Maske.
Returns
Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Betreiber !(ImageBitMask)
Die Maske umgekehrt.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Die Maske muss umgewandelt werden.
Returns
Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Betreiber *(ImageBitMask und ImageBitMask)
Durchsetzung von zwei Masken.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
Die erste Maske.
Die zweite Maske.
Returns
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
Die erste Maske.
Die zweite Maske.
Returns
Neue Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.