EmptyImageMask 类

Summary: Describes an empty non-abstract mask.

Module: aspose.imaging.magicwand.imagemasks

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

Inheritance: IImageMask, ImageMask

Constructors

Name描述
EmptyImageMask(width, height)使用指定的宽度和高度初始化 EmptyImageMask 类的新实例。

Properties

NameTypeAccess描述
boundsRectangler获取此掩码的边界(以像素为单位)。
heightintr获取此掩码的高度(以像素为单位)。
selection_boundsRectangler获取掩码选定部分的边界(以像素为单位)。
sourceRasterImager获取用于创建此掩码的源图像(如果存在)。
widthintr获取此掩码的宽度(以像素为单位)。

Methods

Name描述
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: EmptyImageMask(width, height)

 EmptyImageMask(width, height) 

使用指定的宽度和高度初始化 EmptyImageMask 类的新实例。

Parameters:

参数TypeDescription
widthint掩码的宽度。
heightint掩码的高度。

Method: apply_to(image)

 apply_to(image) 

将当前掩码应用于指定的 RasterImage

Parameters:

参数TypeDescription
imageRasterImage用于应用遮罩的图像。

Method: clone()

 clone() 

创建一个新对象,该对象是当前实例的副本。

Returns

TypeDescription
System.Object此实例的副本的新对象。

Method: crop(rectangle)

 crop(rectangle) 

使用指定的矩形裁剪掩码。

Parameters:

参数TypeDescription
rectangleRectangle指定的矩形。

Returns

TypeDescription
ImageMask裁剪后的 EmptyImageMask 作为 ImageMask。

Method: crop(size)

 crop(size) 

使用指定的尺寸裁剪掩码。

Parameters:

参数TypeDescription
sizeSize指定的大小。

Returns

TypeDescription
ImageMask一个 ImageMask。

Method: crop(width, height)

 crop(width, height) 

使用指定的宽度和高度裁剪掩码。

Parameters:

参数TypeDescription
widthint指定的宽度。
heightint指定的高度。

Returns

TypeDescription
ImageMask一个 ImageMask。

Method: exclusive_disjunction(image, settings)

 exclusive_disjunction(image, settings) 

获取当前掩码与对提供的图像应用魔棒选择结果的异或。

Parameters:

参数TypeDescription
imageRasterImage魔棒使用的图像。
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

获取当前掩码与提供的内容的异或。

Parameters:

参数TypeDescription
maskImageMask提供的掩码

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: exclusive_disjunction(settings)

 exclusive_disjunction(settings) 

获取当前掩码与对掩码源应用魔棒选择结果的异或。

Parameters:

参数TypeDescription
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: get(x, y)

 get(x, y) 

获取指定像素的透明度。

Parameters:

参数TypeDescription
xint像素的 x 坐标。
yint像素的 y 坐标。

Returns

TypeDescription
bool如果指定像素不透明则为 true;否则为 false。

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

获取指定像素的透明度(以字节精度)。

Parameters:

参数TypeDescription
xint像素的 x 坐标。
yint像素的 y 坐标。

Returns

TypeDescription
System.Byte字节值,表示指定像素的透明度。

Method: get_feathered(settings)

 get_feathered(settings) 

获取使用指定设置羽化边框的灰度遮罩。

Parameters:

参数TypeDescription
settingsFeatheringSettings羽化设置。

Returns

TypeDescription
ImageGrayscaleMaskImageGrayscaleMask 带羽化边框。

Method: inflate(size)

 inflate(size) 

按指定量膨胀此遮罩。

Parameters:

参数TypeDescription
sizeint要膨胀此掩码的量。

Returns

TypeDescription
ImageMask膨胀的 EmptyImageMask 作为 ImageMask。

Method: intersect(image, settings)

 intersect(image, settings) 

获取当前遮罩与对提供的图像应用魔棒选择的结果的交集。

Parameters:

参数TypeDescription
imageRasterImage魔棒使用的图像。
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: intersect(mask)

 intersect(mask) 

获取当前遮罩与提供的遮罩的交集。

Parameters:

参数TypeDescription
maskImageMask提供的掩码

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: intersect(settings)

 intersect(settings) 

获取当前遮罩与对遮罩源应用魔棒选择的结果的交集。

Parameters:

参数TypeDescription
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: invert()

 invert() 

获取当前遮罩的反转。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: is_opaque(x, y)

 is_opaque(x, y) 

检查指定像素是否不透明。

Parameters:

参数TypeDescription
xint像素的 x 坐标。
yint像素的 y 坐标。

Returns

TypeDescription
bool如果指定像素不透明则为 true;否则为 false。

Method: is_transparent(x, y)

 is_transparent(x, y) 

检查指定像素是否透明。

Parameters:

参数TypeDescription
xint像素的 x 坐标。
yint像素的 y 坐标。

Returns

TypeDescription
bool如果指定像素透明则为 true;否则为 false。

Method: subtract(image, settings)

 subtract(image, settings) 

获取将对提供的图像应用魔棒选择的结果从当前遮罩中减去后的结果。

Parameters:

参数TypeDescription
imageRasterImage魔棒使用的图像。
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: subtract(mask)

 subtract(mask) 

获取当前遮罩减去提供的遮罩的结果。

Parameters:

参数TypeDescription
maskImageMask提供的掩码

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: subtract(settings)

 subtract(settings) 

获取将对当前遮罩源应用魔棒选择的结果从遮罩中减去后的结果。

Parameters:

参数TypeDescription
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: union(image, settings)

 union(image, settings) 

获取当前遮罩与对提供的图像应用魔棒选择的结果的并集。

Parameters:

参数TypeDescription
imageRasterImage魔棒使用的图像。
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: union(mask)

 union(mask) 

获取当前遮罩与提供的遮罩的并集。

Parameters:

参数TypeDescription
maskImageMask提供的掩码

Returns

TypeDescription
ImageBitMask新建 ImageBitMask

Method: union(settings)

 union(settings) 

获取当前遮罩与对遮罩源应用魔棒选择的结果的并集。

Parameters:

参数TypeDescription
settingsMagicWandSettings魔棒设置。

Returns

TypeDescription
ImageBitMask新建 ImageBitMask