Class ImageBitMask

Class ImageBitMask

Название пространства: Aspose.Imaging.MagicWand.ImageMasks Ассоциация: Aspose.Imaging.dll (25.4.0)

Описание бинарной маски изображения.

public class ImageBitMask : ImageMask, IImageMask, ICloneable

Inheritance

object ImageMask ImageBitMask

Implements

IImageMask , ICloneable

Наследованные члены

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; }

Стоимость недвижимости

Rectangle

Это[Инт, Инт]

Получается непроницаемость указанного пикселя.

public override bool this[int x, int y] { get; }

Стоимость недвижимости

bool

Methods

Clone()

Создает новый объект, который является копией текущей инстанции.

public override object Clone()

Returns

object

Новый объект, который является копией этой инстанции.

Crop(Rectangle)

Маска с определенным прямым углом.

public override ImageMask Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Определенный прямоугольник.

Returns

ImageMask

Погруженный Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask как Wl17.МагическаяВанд.ИмажМаск.

Inflate(ИНТ)

Инфляция этой маски по указанному количеству.

public override ImageMask Inflate(int size)

Parameters

size int

Сколько стоит заполнить эту маску.

Returns

ImageMask

Инфлированный 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

a ImageBitMask

Первая маска

b ImageBitMask

Вторая маска

Returns

ImageBitMask

Новый Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Оператор(ImageBitMask, Изображение)

Эксклюзивное рассеяние двух масок.

public static ImageBitMask operator ^(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Первая маска

b ImageBitMask

Вторая маска

Returns

ImageBitMask

Новый Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Оператор !(ImageBitMask)

Вместе с маской.

public static ImageBitMask operator !(ImageBitMask a)

Parameters

a ImageBitMask

Маска должна быть обернута.

Returns

ImageBitMask

Новый Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Оператор *(ImageBitMask, Изображение)

Разрыв двух масок.

public static ImageBitMask operator *(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Первая маска

b ImageBitMask

Вторая маска

Returns

ImageBitMask

Новый Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

Оператор -(ImageBitMask, Изображение)

Сначала удаляйте вторую маску.

public static ImageBitMask operator -(ImageBitMask a, ImageBitMask b)

Parameters

a ImageBitMask

Первая маска

b ImageBitMask

Вторая маска

Returns

ImageBitMask

Новый Aspose.Imaging.MagicWand.ImageMasks.ImagicBitMask.

 Русский