Class ImageBitMask
Το όνομα: Aspose.Imaging.MagicWand.ImageMasks Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Περιγράφει μια δυαδική μάσκα εικόνας.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Κληρονομημένα μέλη
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(ΕΝΤ, ΕΝΤ)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask με το καθορισμένο πλάτος και ύψος.
public ImageBitMask(int width, int height)
Parameters
width
int
Το πλάτος της μάσκας.
height
int
Το ύψος της μάσκας.
ImageBitMask(RasterImage)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask με το μέγεθος της καθορισμένης υπάρχουσας Aspose.Imaging.RasterImage.Ο καθορισμένος Aspose.Imaging.RasterImage θα αποθηκευτεί ως πηγή εικόνας.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Πηγή εικόνας.
Properties
SelectionBounds
Αποκτά τα όρια του επιλεγμένου μέρους της μάσκας, σε pixels.
public override Rectangle SelectionBounds { get; }
Αξία ιδιοκτησίας
Αυτό το[ΕΝΤ, ΕΝΤ]
Αποκτά την αδιάλειπτη απόδοση του καθορισμένου pixel.
public override bool this[int x, int y] { get; }
Αξία ιδιοκτησίας
Methods
Clone()
Δημιουργεί ένα νέο αντικείμενο το οποίο είναι αντίγραφο της τρέχουσας παραδείγματος.
public override object Clone()
Returns
Ένα νέο αντικείμενο που αποτελεί αντίγραφο αυτής της περιόδου.
Crop(Rectangle)
Μάσκα με τον καθορισμένο ορθογώνιο.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Ο καθορισμένος ορθογώνιος.
Returns
Εμφανίζεται το Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask ως Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
Inflate(ΕΝΤ)
Ανακατέψτε αυτή τη μάσκα με την καθορισμένη ποσότητα.
public override ImageMask Inflate(int size)
Parameters
size
int
Το ποσό που πρέπει να πλημμυρίσει αυτή η μάσκα.
Returns
Ένα πλημμυρισμένο Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask ως Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
SetMaskPixel(Ιντ, Ιντ, Μπόλ)
Εισάγετε την αντιστοιχία στο καθορισμένο pixel.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
Ο συντονιστής x του pixel.
y
int
Ο συντονιστής του pixel.
value
bool
αληθινό εάν το καθορισμένο pixel είναι αόρατο, αλλιώς ψεύτικο.
Operators
Οργανωτής +(Ετικέτες ImageBitMask)
Η ένωση δύο μάσκες.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
Η πρώτη μάσκα.
Η δεύτερη μάσκα.
Returns
Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Οργανωτής(Ετικέτες ImageBitMask)
Αποκλειστική διάλυση δύο μάσκες.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
Η πρώτη μάσκα.
Η δεύτερη μάσκα.
Returns
Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Οργανωτής !(ImageBitMask)
Αντικαταστήστε τη μάσκα
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Η μάσκα πρέπει να μετατραπεί.
Returns
Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Οργανωτής *(Ετικέτες ImageBitMask)
Διασύνδεση δύο μάσκες.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
Η πρώτη μάσκα.
Η δεύτερη μάσκα.
Returns
Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Οργανωτής -(Ετικέτες ImageBitMask)
Αφαιρέστε τη δεύτερη μάσκα από την πρώτη.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
Η πρώτη μάσκα.
Η δεύτερη μάσκα.
Returns
Νέο Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.