Class ImageBitMask
Pôvodný názov: Aspose.Imaging.MagicWand.ImageMasks Zhromaždenie: Aspose.Imaging.dll (25.4.0)
Opisuje binárnu obrazovú masku.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Z dedičných členov
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(a int, int)
Initalizuje novú inštanciu triedy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask so špecifikovanou šírkou a výškou.
public ImageBitMask(int width, int height)
Parameters
width
int
Veľkosť masky.
height
int
Výška masky.
ImageBitMask(RasterImage)
Initalizuje novú inštanciu triedy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask s veľkosťou špecifikovaného existujúceho Wl17.Raster Image.Určené Aspose.Imaging.RasterImage sa ukladá ako zdrojový obrázok.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Zdrojový obrázok .
Properties
SelectionBounds
Získava hranice vybranej časti masky, v pixeloch.
public override Rectangle SelectionBounds { get; }
Hodnota nehnuteľnosti
Toto[a int, int]
Získava opacitu špecifikovaného pixelov.
public override bool this[int x, int y] { get; }
Hodnota nehnuteľnosti
Methods
Clone()
Vytvára nový objekt, ktorý je kópiou súčasnej inštancie.
public override object Clone()
Returns
Nový objekt, ktorý je kópiou tohto prípadu.
Crop(Rectangle)
Maska s špecifikovaným rektanglom.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
špecifikovaný rektangul.
Returns
Zhromaždený Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask ako Wl17.MAGICWAND.IMAGEMASKS.
Inflate(int)
Influje túto masku podľa stanoveného množstva.
public override ImageMask Inflate(int size)
Parameters
size
int
Množstvo na to, aby sa táto maska zaplnila.
Returns
A inflated Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask ako Wl17.
SetMaskPixel(int, int, bool)
Umiestnite opacitu na špecifikovaný pixel.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
x koordinát pixelov.
y
int
Y koordinát pixelov.
value
bool
pravdivý, ak je špecifikovaný pixel opačný; inak falošný.
Operators
prevádzkovateľ +(ImageBitMask, obrázok)
Zväz dvoch masiek.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
Prvá maska
Druhá maska
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
prevádzkovateľ(ImageBitMask, obrázok)
Exkluzívne odstraňovanie dvoch masiek.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
Prvá maska
Druhá maska
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
prevádzkovateľ !(ImageBitMask)
Invertuje masku
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Maska sa musí obrátiť.
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
prevádzkovateľ *(ImageBitMask, obrázok)
Prechádzka dvoch masiek.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
Prvá maska
Druhá maska
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
prevádzkovateľ -(ImageBitMask, obrázok)
Odstráňte druhú masku od prvej.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
Prvá maska
Druhá maska
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.