ImageGrayscaleMask 类

Summary: Describes a grayscale image mask.

Module: aspose.imaging.magicwand.imagemasks

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

Inheritance: IImageMask

Constructors

Name描述
ImageGrayscaleMask(image)使用指定的现有 RasterImage 的尺寸,初始化 ImageGrayscaleMask 类的新实例。
指定的 RasterImage 将被存储为源图像。
ImageGrayscaleMask(width, height)使用指定的宽度和高度,初始化 ImageGrayscaleMask 类的新实例。

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(mask)获取当前掩码与提供的内容的异或。
get(x, y)获取或设置指定像素的不透明度。
get_byte_opacity(x, y)获取指定像素的透明度(以字节精度)。
intersect(mask)获取当前遮罩与提供的遮罩的交集。
invert()获取当前遮罩的反转。
is_opaque(x, y)检查指定像素是否不透明。
is_transparent(x, y)检查指定像素是否透明。
set(x, y, value)设置指定像素的不透明度。
subtract(mask)获取当前遮罩减去提供的遮罩的结果。
union(mask)两个掩码的并集。

Constructor: ImageGrayscaleMask(image)

 ImageGrayscaleMask(image) 

使用指定的现有 RasterImage 的尺寸,初始化 ImageGrayscaleMask 类的新实例。
指定的 RasterImage 将被存储为源图像。

Parameters:

参数TypeDescription
imageRasterImage源图像。

Constructor: ImageGrayscaleMask(width, height)

 ImageGrayscaleMask(width, height) 

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

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
ImageGrayscaleMask裁剪后的 ImageGrayscaleMask

Method: crop(size)

 crop(size) 

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

Parameters:

参数TypeDescription
sizeSize指定的大小。

Returns

TypeDescription
ImageGrayscaleMask裁剪后的 ImageGrayscaleMask

Method: crop(width, height)

 crop(width, height) 

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

Parameters:

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

Returns

TypeDescription
ImageGrayscaleMask裁剪后的 ImageGrayscaleMask

Method: exclusive_disjunction(mask)

 exclusive_disjunction(mask) 

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

Parameters:

参数TypeDescription
maskImageGrayscaleMask提供的掩码

Returns

TypeDescription
ImageGrayscaleMask新的 ImageGrayscaleMask

Method: get(x, y)

 get(x, y) 

获取或设置指定像素的不透明度。

Parameters:

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

Returns

TypeDescription
System.Byte字节值;透明为 0;不透明为 255。

Method: get_byte_opacity(x, y)

 get_byte_opacity(x, y) 

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

Parameters:

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

Returns

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

Method: intersect(mask)

 intersect(mask) 

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

Parameters:

参数TypeDescription
maskImageGrayscaleMask提供的掩码

Returns

TypeDescription
ImageGrayscaleMask新的 ImageGrayscaleMask

Method: invert()

 invert() 

获取当前遮罩的反转。

Returns

TypeDescription
ImageGrayscaleMask新的 ImageGrayscaleMask

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: set(x, y, value)

 set(x, y, value) 

设置指定像素的不透明度。

Parameters:

参数TypeDescription
xint像素的 x 坐标。
yint像素的 y 坐标。
valueSystem.Byte字节值;透明为 0;不透明为 255。

Method: subtract(mask)

 subtract(mask) 

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

Parameters:

参数TypeDescription
maskImageGrayscaleMask提供的掩码

Returns

TypeDescription
ImageGrayscaleMask新的 ImageGrayscaleMask

Method: union(mask)

 union(mask) 

两个掩码的并集。

Parameters:

参数TypeDescription
maskImageGrayscaleMask提供的掩码

Returns

TypeDescription
ImageGrayscaleMask新的 ImageGrayscaleMask