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. ImageBitMask с указанной шириной и высотой.
public ImageBitMask(int width, int height)
Parameters
width
int
Ширина маски.
height
int
Высота маски.
ImageBitMask(RasterImage)
Инициализует новую инстанцию класса Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask с размером указанного существующего Wl17.Raster Image.Указанный 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.