CircleMask

Inheritance: java.lang.Object, com.aspose.imaging.magicwand.imagemasks.ImageMask

public class CircleMask extends ImageMask

描述圆形掩码。

构造函数

构造函数描述
CircleMask(int x, int y, int radius)使用指定的中心点和半径初始化 CircleMask 类的新实例。
CircleMask(Point center, int radius)使用指定的中心点和半径初始化 CircleMask 类的新实例。

方法

方法描述
getSelectionBounds()获取此掩码的边界(以像素为单位)。
get_Item(int x, int y)获取指定像素的透明度。
inflate(int size)按指定量膨胀此掩码。
crop(Rectangle rectangle)使用指定的矩形裁剪掩码。
deepClone()创建一个新对象,该对象是当前实例的副本。

CircleMask(int x, int y, int radius)

public CircleMask(int x, int y, int radius)

使用指定的中心点和半径初始化 CircleMask 类的新实例。

Parameters:

参数类型描述
xint所选区域中心点的 x 坐标。
yint所选区域中心点的 y 坐标。
radiusint所选区域的半径。

CircleMask(Point center, int radius)

public CircleMask(Point center, int radius)

使用指定的中心点和半径初始化 CircleMask 类的新实例。

Parameters:

参数类型描述
centerPoint所选区域的中心点。
radiusint所选区域的半径。

getSelectionBounds()

public Rectangle getSelectionBounds()

获取此掩码的边界(以像素为单位)。

Returns: Rectangle - the bounds, in pixels, of this mask.

get_Item(int x, int y)

public boolean get_Item(int x, int y)

获取指定像素的透明度。

Parameters:

参数类型描述
xint像素的 x 坐标。
yint像素的 y 坐标。

Returns: boolean - 如果指定像素不透明则为 true;否则为 false。

inflate(int size)

public ImageMask inflate(int size)

按指定量膨胀此掩码。

Parameters:

参数类型描述
大小int用于膨胀此掩码的量。

Returns: ImageMask - An inflated CircleMask as ImageMask.

crop(Rectangle rectangle)

public ImageMask crop(Rectangle rectangle)

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

Parameters:

参数类型描述
rectangleRectangle指定的矩形。

Returns: ImageMask - A cropped CircleMask or ImageBitMask as ImageMask. As ImageBitMask may be returned, fluent call is recommended.

deepClone()

public Object deepClone()

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

Returns: java.lang.Object - 此实例的副本的新对象。