Class ImageBitMask
Název místa: Aspose.Imaging.MagicWand.ImageMasks Shromáždění: Aspose.Imaging.dll (25.4.0)
Opisuje binární obrazovou masku.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Dědiční č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)
Začíná nový příklad třídy Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask s specifikovanou šířkou a výškou.
public ImageBitMask(int width, int height)
Parameters
width
int
Rozsah masky.
height
int
Výška masky.
ImageBitMask(RasterImage)
Začíná nový příklad třídy Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask s velikostí specifikovaného stávajícího Aspose.Imaging.RasterImage.Specifikovaný Aspose.Imaging.RasterImage bude uložen jako zdrojový obrázek.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Zdroj obrázku.
Properties
SelectionBounds
Obdrží hranice vybrané části masky, v pixlech.
public override Rectangle SelectionBounds { get; }
Hodnota nemovitosti
Tohle[a int, int]
Obdrží opacitu specifikovaného pixelu.
public override bool this[int x, int y] { get; }
Hodnota nemovitosti
Methods
Clone()
Vytváří nový objekt, který je kopií stávající instance.
public override object Clone()
Returns
Nový objekt, který je kopírováním tohoto případu.
Crop(Rectangle)
Maska s označeným obdélníkem.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Specifikovaný pravý úhel.
Returns
Připravte si Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask jako Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
Inflate(Int)
Tato maska se rozkládá podle stanoveného množstv.
public override ImageMask Inflate(int size)
Parameters
size
int
To je množství, na které se tato maska dostane.
Returns
Inflát Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask jako Aspose.Imaging.MagicWand.ImageMasks.ImageMask.
SetMaskPixel(Int, int, bool)
Nastavte opacitu na specifikovaný pixel.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
X koordinát pixel.
y
int
Y-koordinát pixel.
value
bool
je pravdivý, pokud je specifikovaný pixel opačný; jinak je falešn.
Operators
Operátor +(ImageBitMask a ImageBitMask)
Svaz dvou masek.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
První maska.
Druhá maska.
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operátor(ImageBitMask a ImageBitMask)
Exkluzivní odstranění dvou masek.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
První maska.
Druhá maska.
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operátor !(ImageBitMask)
Invertuje masku.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Maska je třeba obrátit.
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operátor *(ImageBitMask a ImageBitMask)
Přepínání dvou masek.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
První maska.
Druhá maska.
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.
Operátor -(ImageBitMask a ImageBitMask)
Odstraňte druhou masku od prvního.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
První maska.
Druhá maska.
Returns
Nový Aspose.Imaging.MagicWand.ImageMasks.ImageBitMask.