ColorBlend

Inheritance: java.lang.Object

public final class ColorBlend

定义用于在多色渐变中插值颜色混合的颜色和位置数组。此类不可被继承。

构造函数

构造函数描述
ColorBlend()初始化 com.aspose.imaging.ColorBlend 类的新实例。
ColorBlend(int count)使用指定数量的颜色和位置初始化 com.aspose.imaging.ColorBlend 类的新实例。

方法

方法描述
getColors()获取或设置一个颜色数组,该数组表示在渐变沿线对应位置使用的颜色。
setColors(Color[] value)
getPositions()获取或设置渐变线上的位置。
setPositions(float[] value)
equals(Object obj)测试指定的对象是否为 com.aspose.imaging.ColorBlend 类且等价于此 com.aspose.imaging.ColorBlend 类。
hashCode()返回此实例的哈希码。

ColorBlend()

public ColorBlend()

初始化 com.aspose.imaging.ColorBlend 类的新实例。

ColorBlend(int count)

public ColorBlend(int count)

使用指定数量的颜色和位置初始化 com.aspose.imaging.ColorBlend 类的新实例。

Parameters:

参数类型描述
countintcom.aspose.imaging.ColorBlend 中颜色和位置的数量。

getColors()

public Color[] getColors()

获取或设置一个颜色数组,该数组表示在渐变沿线对应位置使用的颜色。

Returns: com.aspose.imaging.Color[] - 表示在渐变沿线对应位置使用的颜色的 com.aspose.imaging.Color 结构数组。

setColors(Color[] value)

public void setColors(Color[] value)

Parameters:

参数类型描述
valueColor[]

getPositions()

public float[] getPositions()

获取或设置渐变线上的位置。

Returns: float[] - 指定渐变线距离百分比的值数组。

setPositions(float[] value)

public void setPositions(float[] value)

Parameters:

参数类型描述
valuefloat[]

equals(Object obj)

public boolean equals(Object obj)

测试指定的对象是否为 com.aspose.imaging.ColorBlend 类且等价于此 com.aspose.imaging.ColorBlend 类。

Parameters:

参数类型描述
objjava.lang.Object要测试的对象。

Returns: boolean - 如果 obj 是等价于此 com.aspose.imaging.ColorBlend 类的 com.aspose.imaging.ColorBlend 类,则为 True;否则为 false。

hashCode()

public int hashCode()

返回此实例的哈希码。

Returns: int - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。