Class ImageBitMask
Namn på plats: Aspose.Imaging.MagicWand.ImageMasks Församling: Aspose.Imaging.dll (25.4.0)
Beskriv en binär bildmask.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Arvsmedlemmar
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(int, int)
Initialiserar en ny instans av Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask klass med angiven bredd och höjd.
public ImageBitMask(int width, int height)
Parameters
width
int
bredden av masken.
height
int
höjden på masken.
ImageBitMask(RasterImage)
Initialiserar en ny instans av Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask klass med storleken på den angivna befintliga Aspose.Imaging.RasterImage.Det angivna Aspose.Imaging.RasterImage kommer att lagras som källbild.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Källa bild .
Properties
SelectionBounds
Få gränserna för den valda delen av masken, i pixlar.
public override Rectangle SelectionBounds { get; }
Fastighetsvärde
Detta[int, int]
Upptäcker opaciteten i den angivna pixeln.
public override bool this[int x, int y] { get; }
Fastighetsvärde
Methods
Clone()
Skapar ett nytt objekt som är en kopia av den aktuella instansen.
public override object Clone()
Returns
Ett nytt objekt som är en kopia av denna instans.
Crop(Rectangle)
Kroppsmask med den angivna rektangeln.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Den angivna rektangeln.
Returns
En kopplad Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask som Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
Inflate(int)
Inflatera denna mask med det angivna beloppet.
public override ImageMask Inflate(int size)
Parameters
size
int
Den mängd som ska inflatera denna mask.
Returns
En inflated Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask som Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
SetMaskPixel(int, int, bool)
Ställ in opaciteten till den angivna pixeln.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
x-koordinaten i pixeln.
y
int
den y-koordinaten i pixeln.
value
bool
sant om den angivna pixeln är opaktig; annars falsk.
Operators
operatör +(ImageBitMask och ImageBitMask)
Förening av två masker.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
Den första masken.
Den andra masken.
Returns
Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operatör(ImageBitMask och ImageBitMask)
Exklusiv disjuntion av två masker.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
Den första masken.
Den andra masken.
Returns
Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
operatör !(ImageBitMask)
Inverterar masken
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Masken ska omväntas.
Returns
Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
operatör *(ImageBitMask och ImageBitMask)
Intersection av två masker.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
Den första masken.
Den andra masken.
Returns
Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
operatör -(ImageBitMask och ImageBitMask)
Avlägsna den andra masken från första.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
Den första masken.
Den andra masken.
Returns
Nya Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.