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:
| 参数 | 类型 | 描述 |
|---|---|---|
| x | int | 所选区域中心点的 x 坐标。 |
| y | int | 所选区域中心点的 y 坐标。 |
| radius | int | 所选区域的半径。 |
CircleMask(Point center, int radius)
public CircleMask(Point center, int radius)
使用指定的中心点和半径初始化 CircleMask 类的新实例。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| center | Point | 所选区域的中心点。 |
| radius | int | 所选区域的半径。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| x | int | 像素的 x 坐标。 |
| y | int | 像素的 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| rectangle | Rectangle | 指定的矩形。 |
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 - 此实例的副本的新对象。