Class ImageBitMask
Nazwa przestrzeń: Aspose.Imaging.MagicWand.ImageMasks Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Opis maski obrazu binarnego.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
Dziedziczeni członkowie
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(i int, int)
Inicjalizuje nową instancję klasy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask z określoną szerokością i wysokością.
public ImageBitMask(int width, int height)
Parameters
width
int
Szerokość maski.
height
int
Wysokość maski.
ImageBitMask(RasterImage)
Inicjalizuje nową instancję klasy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask o rozmiarze określonej istniejącej Wl17.Raster Image.Specyfikowany Aspose.Imaging.RasterImage zostanie przechowywany jako obraz źródłowy.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Źródło obrazu.
Properties
SelectionBounds
Dostarcza granice wybranej części maski, w pikselach.
public override Rectangle SelectionBounds { get; }
Wartość nieruchomości
Tego[i int, int]
Otrzymuje nieprawidłowość określonego piksela.
public override bool this[int x, int y] { get; }
Wartość nieruchomości
Methods
Clone()
Tworzy nowy obiekt, który jest kopią obecnej instancji.
public override object Clone()
Returns
Nowy obiekt, który jest kopią tej instancji.
Crop(Rectangle)
Maska z określonymi rektangulami.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
określoną rektangulę.
Returns
Wystarczy zamknąć Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask jako Wl17.
Inflate(Int)
Ta maska jest podawana w określonym ilości.
public override ImageMask Inflate(int size)
Parameters
size
int
Ilość tej maski.
Returns
Inflowany Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask jako Wl17.
SetMaskPixel(Int, int, bool)
Ustaw opację do określonego piksela.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
Koordynacja x piksela.
y
int
Koordynacja piksela Y.
value
bool
prawidłowy, jeśli określony piksel jest niejasny; w przeciwnym razie, fałszywy.
Operators
Operator +(Zdjęcia, ImageBitMask)
Związek dwóch masek.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
Pierwsza maska
To druga maska.
Returns
Nowy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operator(Zdjęcia, ImageBitMask)
Ekskluzywny rozkład dwóch masek.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
Pierwsza maska
To druga maska.
Returns
Nowy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operator !(ImageBitMask)
Zmiana maski.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Maska powinna być odwrócona.
Returns
Nowy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operator *(Zdjęcia, ImageBitMask)
Przejście dwóch masek.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
Pierwsza maska
To druga maska.
Returns
Nowy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Operator -(Zdjęcia, ImageBitMask)
Zdejmij drugą maskę od pierwszego.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
Pierwsza maska
To druga maska.
Returns
Nowy Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.