Класс CircleMask

Summary: Describes a circle mask.

Module: aspose.imaging.magicwand.imagemasks

Full Name: aspose.imaging.magicwand.imagemasks.CircleMask

Inheritance: IImageMask, ImageMask

Constructors

NameDescription
CircleMask(center, radius)Инициализирует новый экземпляр класса CircleMask с указанными точкой центра и радиусом.
CircleMask(x, y, radius)Инициализирует новый экземпляр класса CircleMask с указанными точкой центра и радиусом.

Properties

NameTypeAccessDescription
boundsRectanglerПолучает границы, в пикселях, этой маски.
heightintrПолучает высоту, в пикселях, этой маски.
selection_boundsRectanglerПолучает границы, в пикселях, этой маски.
sourceRasterImagerПолучает исходное изображение, использованное для создания этой маски, если оно существует.
widthintrПолучает ширину, в пикселях, этой маски.

Methods

NameDescription
apply()Применяет текущую маску к источнику RasterImage, если он существует.
apply_to(image)Применяет текущую маску к указанному RasterImage.
clone()Создаёт новый объект, являющийся копией текущего экземпляра.
crop(rectangle)Обрезает маску с указанным прямоугольником.
crop(size)Обрезает маску с указанным размером.
crop(width, height)Обрезает маску с указанными шириной и высотой.
exclusive_disjunction(image, settings)Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к предоставленному изображению.
exclusive_disjunction(mask)Получает исключающее ИЛИ текущей маски с предоставленным.
exclusive_disjunction(settings)Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к источнику маски.
get(x, y)Получает непрозрачность указанного пикселя.
get_byte_opacity(x, y)Получает непрозрачность указанного пикселя с точностью до байта.
get_feathered(settings)Получает маску в градациях серого с размытой границей согласно указанным настройкам.
inflate(size)Увеличивает эту маску на указанную величину.
intersect(image, settings)Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению.
intersect(mask)Получает пересечение текущей маски с предоставленной.
intersect(settings)Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски.
invert()Получает инверсию текущей маски.
is_opaque(x, y)Проверяет, является ли указанный пиксель непрозрачным.
is_transparent(x, y)Проверяет, является ли указанный пиксель прозрачным.
subtract(image, settings)Получает результат выделения волшебной палочкой, применённого к предоставленному изображению, вычтенный из текущей маски.
subtract(mask)Получает вычитание предоставленной маски из текущей.
subtract(settings)Получает результат выделения волшебной палочкой, применённого к источнику текущей маски, вычтенный из маски.
union(image, settings)Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению.
union(mask)Получает объединение текущей маски с предоставленной.
union(settings)Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски.

Constructor: CircleMask(center, radius)

 CircleMask(center, radius) 

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

Parameters:

ПараметрТипОписание
centerPointЦентральная точка выбранной области.
радиусintРадиус выбранной области.

Constructor: CircleMask(x, y, radius)

 CircleMask(x, y, radius) 

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

Parameters:

ПараметрТипОписание
xintКоордината x центральной точки выбранной области.
yintКоордината y центральной точки выбранной области.
радиусintРадиус выбранной области.

Method: apply_to(image)

 apply_to(image) 

Применяет текущую маску к указанному RasterImage.

Parameters:

ПараметрТипОписание
imageRasterImageИзображение, к которому применяется маска.

Method: clone()

 clone() 

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

Returns

ТипОписание
System.ObjectНовый объект, являющийся копией данного экземпляра.

Method: crop(rectangle)

 crop(rectangle) 

Обрезает маску с указанным прямоугольником.

Parameters:

ПараметрТипОписание
rectangleRectangleУказанный прямоугольник.

Returns

ТипОписание
ImageMaskОбрезанная CircleMask или ImageBitMask в виде ImageMask.
Поскольку может быть возвращён ImageBitMask, рекомендуется использовать fluent‑вызов.

Method: crop(size)

 crop(size) 

Обрезает маску с указанным размером.

Parameters:

ПараметрТипОписание
sizeSizeУказанный размер.

Returns

ТипОписание
ImageMaskImageMask.

Method: crop(width, height)

 crop(width, height) 

Обрезает маску с указанными шириной и высотой.

Parameters:

ПараметрТипОписание
widthintУказанная ширина.
heightintУказанная высота.

Returns

ТипОписание
ImageMaskImageMask.

Method: exclusive_disjunction(image, settings)

 exclusive_disjunction(image, settings) 

Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к предоставленному изображению.

Parameters:

ПараметрТипОписание
imageRasterImageИзображение для волшебной палочки.
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

Получает исключающее ИЛИ текущей маски с предоставленным.

Parameters:

ПараметрТипОписание
maskImageMaskПредоставленная маска

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: exclusive_disjunction(settings)

 exclusive_disjunction(settings) 

Получает исключающее ИЛИ текущей маски с результатом выбора волшебной палочки, примененного к источнику маски.

Parameters:

ПараметрТипОписание
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: get(x, y)

 get(x, y) 

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

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
booltrue, если указанный пиксель непрозрачный; в противном случае — false.

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

Получает непрозрачность указанного пикселя с точностью до байта.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
System.ByteЗначение байта, представляющее непрозрачность указанного пикселя.

Method: get_feathered(settings)

 get_feathered(settings) 

Получает маску в градациях серого с размытой границей согласно указанным настройкам.

Parameters:

ПараметрТипОписание
settingsFeatheringSettingsНастройки растушевки.

Returns

ТипОписание
ImageGrayscaleMaskImageGrayscaleMask с растушеванной границей.

Method: inflate(size)

 inflate(size) 

Увеличивает эту маску на указанную величину.

Parameters:

ПараметрТипОписание
sizeintВеличина, на которую следует надуть эту маску.

Returns

ТипОписание
ImageMaskНадутый CircleMask в виде ImageMask.

Method: intersect(image, settings)

 intersect(image, settings) 

Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению.

Parameters:

ПараметрТипОписание
imageRasterImageИзображение для волшебной палочки.
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: intersect(mask)

 intersect(mask) 

Получает пересечение текущей маски с предоставленной.

Parameters:

ПараметрТипОписание
maskImageMaskПредоставленная маска

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: intersect(settings)

 intersect(settings) 

Получает пересечение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски.

Parameters:

ПараметрТипОписание
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: invert()

 invert() 

Получает инверсию текущей маски.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: is_opaque(x, y)

 is_opaque(x, y) 

Проверяет, является ли указанный пиксель непрозрачным.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
booltrue, если указанный пиксель непрозрачный; в противном случае — false.

Method: is_transparent(x, y)

 is_transparent(x, y) 

Проверяет, является ли указанный пиксель прозрачным.

Parameters:

ПараметрТипОписание
xintКоордината x пикселя.
yintКоордината y пикселя.

Returns

ТипОписание
booltrue, если указанный пиксель прозрачный; в противном случае — false.

Method: subtract(image, settings)

 subtract(image, settings) 

Получает результат выделения волшебной палочкой, применённого к предоставленному изображению, вычтенный из текущей маски.

Parameters:

ПараметрТипОписание
imageRasterImageИзображение для волшебной палочки.
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: subtract(mask)

 subtract(mask) 

Получает вычитание предоставленной маски из текущей.

Parameters:

ПараметрТипОписание
maskImageMaskПредоставленная маска

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: subtract(settings)

 subtract(settings) 

Получает результат выделения волшебной палочкой, применённого к источнику текущей маски, вычтенный из маски.

Parameters:

ПараметрТипОписание
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: union(image, settings)

 union(image, settings) 

Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к предоставленному изображению.

Parameters:

ПараметрТипОписание
imageRasterImageИзображение для волшебной палочки.
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: union(mask)

 union(mask) 

Получает объединение текущей маски с предоставленной.

Parameters:

ПараметрТипОписание
maskImageMaskПредоставленная маска

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.

Method: union(settings)

 union(settings) 

Получает объединение текущей маски с результатом выделения волшебной палочкой, применённого к источнику маски.

Parameters:

ПараметрТипОписание
settingsMagicWandSettingsНастройки волшебной палочки.

Returns

ТипОписание
ImageBitMaskНовый ImageBitMask.