public enum FillGradientMode extends java.lang.Enum<FillGradientMode>
渐变填充风格的渐变类型。
所有渐变类型都是两种颜色之间的渐变,即从渐变起始色到渐变终止色之间的渐变。
渐变风格的计算都是以填充区域的边界矩形,即最小外接矩形作为基础的,因而以下提到的填充区域范围即为填充区域的最小外接矩形。
Style
限定符和类型 | 方法和说明 |
---|---|
static FillGradientMode |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static FillGradientMode[] |
values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
|
public static final FillGradientMode NONE
无渐变。
当渐变类型设置为“NONE”时,表示无渐变,即,填充模式为普通填充模式。
public static final FillGradientMode LINEAR
线性渐变。
从水平线段的起始点到终止点的渐变。如图所示,其颜色从起始色均匀渐变到终止色,垂直于该线段的直线上颜色不发生渐变。
public static final FillGradientMode RADIAL
辐射渐变。
以填充区域范围的中心点作为渐变填充的起始点,距离中心点最远的边界点作为终止点的圆形渐变。注意在同一个圆周上颜色不发生变化,不同的圆之间颜色发生渐变。
如图所示,从渐变填充的起始点到终止点,其以起始点为圆心的各个圆的颜色随着圆的半径的增大从起始色均匀渐变到终止色。
public static final FillGradientMode CONICAL
圆锥渐变。
从起始母线到终止母线,渐变在逆时针和顺时针两个方向发生渐变,都是从起始色渐变到终止色。注意填充区域范围中心点为圆锥的顶点,在圆锥的母线上颜色不发生变化。
如图所示,渐变的起始母线在填充区域范围中心点右侧的并经过该中心点的水平线上,上半圆锥颜色按逆时针发生渐变,下半圆锥按顺时针发生渐变,两个方向渐变的起始母线和终止母线分别相同,在逆时针方向和顺时针方向两个方向从起始母线转到终止母线的过程中,渐变都是从起始色均匀渐变到终止色。
public static final FillGradientMode SQUARE
四角渐变。
以填充区域范围的中心点作为渐变填充的起始点,以填充区域范围的最小外接矩形的较短边的中点为终止点的正方形渐变。注意在每个正方形上的颜色不发生变化, 不同的正方形之间颜色发生变化。
如图所示,从渐变填充的起始点到终止点,其以起始点为中心的正方形的颜色随着边长的增大从起始色均匀渐变到终止色。
public static FillGradientMode[] values()
for (FillGradientMode c : FillGradientMode.values()) System.out.println(c);
public static FillGradientMode valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。