Class ImageBitMask
Името на пространството: Aspose.Imaging.MagicWand.ImageMasks Асамблея: Aspose.Imaging.dll (25.4.0)
Описание на бинарна маска за изображение.
public class ImageBitMask : ImageMask, IImageMask, ICloneable
Inheritance
object ← ImageMask ← ImageBitMask
Implements
наследници
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(в, в)
Иницијализира нова инстанция на Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask клас с посочената ширина и височина.
public ImageBitMask(int width, int height)
Parameters
width
int
Ширина на маската.
height
int
Височина на маската.
ImageBitMask(RasterImage)
Иницијализира нова инстанция на класата Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask с размера на посочения съществуващ Wl17.RasterIMage.Определено Aspose.Imaging.RasterImage ще се съхранява като източник на изображение.
public ImageBitMask(RasterImage image)
Parameters
image
RasterImage
Източник на изображението.
Properties
SelectionBounds
Получава границите на избраната част на маската, в пиксели.
public override Rectangle SelectionBounds { get; }
стойност на имота
Това[в, в]
Получава прозрачността на посочения пиксел.
public override bool this[int x, int y] { get; }
стойност на имота
Methods
Clone()
Създава нов обект, който е копие на текущата инстанция.
public override object Clone()
Returns
Нов обект, който е копие на тази инстанция.
Crop(Rectangle)
Маска с конкретен правоъгълник.
public override ImageMask Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Специфичният правоъгълник.
Returns
Изтеглено Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask като Wl17.МагичнаУнд.ИмажМаск.
Inflate(инт)
Намалява тази маска с посоченото количество.
public override ImageMask Inflate(int size)
Parameters
size
int
Размерът, който трябва да изплакнете тази маска.
Returns
Инфлация на Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask като Wl17.МагичнаУнд.ИмажМаск.
SetMaskPixel(инт, инт, боол)
Поставете несигурността към определен пиксел.
public void SetMaskPixel(int x, int y, bool value)
Parameters
x
int
X координат на пиксела.
y
int
Координатът Y на пиксела.
value
bool
е вярно, ако посоченият пиксел е невярно; в противен случай фалшив.
Operators
Оператор +(ImageBitMask, Снимка)
Съюз на две маски.
public static ImageBitMask operator +(ImageBitMask a, ImageBitMask b)
Parameters
Първата маска
Втората маска
Returns
Нов Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Операторът(ImageBitMask, Снимка)
Ексклузивно отделяне на две маски.
public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)
Parameters
Първата маска
Втората маска
Returns
Нов Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Оператор !(ImageBitMask)
Връщане на маската.
public static ImageBitMask operator !(ImageBitMask a)
Parameters
Маската трябва да бъде обърната.
Returns
Нов Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Оператор *(ImageBitMask, Снимка)
Разделяне на две маски.
public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)
Parameters
Първата маска
Втората маска
Returns
Нов Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.
Оператор -(ImageBitMask, Снимка)
Отстранете втората маска от първата.
public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)
Parameters
Първата маска
Втората маска
Returns
Нов Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.