Class ImageBitMask
De naam: Aspose.Imaging.MagicWand.ImageMasks Verzameling: Aspose.Imaging.dll (25.4.0)
Beschrijft een binaire beeldmasker.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Geëerbiede leden
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)
Initialiseert een nieuwe instantie van de Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask-klasse met de aangegeven breedte en hoogte.
public ImageBitMask(int width, int height)
Parameters
width
int
De breedte van de masker.
height
int
De hoogte van de masker.
ImageBitMask(RasterImage)
Initialiseert een nieuwe instantie van de Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask-klasse met de grootte van het aangegeven bestaande __RasterImages.Specificeerde Aspose.Imaging.RasterImage wordt opgeslagen als bronbeeld.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Bron van beeld.
Properties
SelectionBounds
Geeft de grenzen van het geselecteerde deel van de masker, in pixels.
public override Rectangle SelectionBounds { get; }
Eigendomswaarde
Dit is[int, int]
Geeft de opaciteit van de aangegeven pixel.
public override bool this[int x, int y] { get; }
Eigendomswaarde
Methods
Clone()
Creëert een nieuw object dat een kopie is van de huidige instantie.
public override object Clone()
Returns
Een nieuw object dat een kopie is van deze instantie.
Crop(Rectangle)
Crops masker met de aangegeven rectangle.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
De aangegeven rectangle.
Returns
Een gecropeerde Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask als Wl17.MAGICWAND.IMAGEMASKS.
Inflate(Int)
Inflateer deze masker door de aangegeven hoeveelheid.
public override ImageMask Inflate(int size)
Parameters
size
int
De hoeveelheid om deze masker te inflateren.
Returns
Een geïnflateerde Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask als Wl17.MAGICWAND.IMAGEMASKS.
SetMaskPixel(int, int, bool)
Stel de opaciteit vast aan de aangegeven pixel.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
De x-coördinatie van de pixel.
y
int
De y-koordinaat van de pixel.
value
bool
waar als de aangegeven pixel onjuist is; anders, vals.
Operators
Operator +(Foto’s van ImageBitMask)
De vereniging van twee masken.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
De eerste masker.
De tweede masker.
Returns
Nieuw Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask.
De operator(Foto’s van ImageBitMask)
Exclusieve disjuntie van twee masken.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
De eerste masker.
De tweede masker.
Returns
Nieuw Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask.
Operator !(ImageBitMask)
De inverse masker.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
De masker wordt omgekeerd.
Returns
Nieuw Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask.
Operator *(Foto’s van ImageBitMask)
Intersection van twee masken.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
De eerste masker.
De tweede masker.
Returns
Nieuw Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask.
Operator -(Foto’s van ImageBitMask)
Verwijder de tweede masker vanaf de eerste.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
De eerste masker.
De tweede masker.
Returns
Nieuw Aspose.Imaging.MagicWand.ImageMasks.ImmageBitMask.