public final class FillGradientMode
extends java.lang.Object
定义渐变填充模式的渐变模式。
所有渐变模式都是两种颜色之间的渐变,即从渐变起始色到渐变终止色之间的渐变。
对于不同的渐变模式风格,可以在 GeoStyle
中对其旋转角度,渐变的起始色(前景色)和终止色(背景色),渐变填充中心点的位置(对线性渐变无效)等进行设置。默认情况下,渐变旋转角度为0,渐变填充中心点为填充区域范围的中心点。以下对各种渐变模式的说明都采用默认的渐变旋转角度和中心点,关于渐变填充旋转的详细信息,请参见 GeoStyle
类中的 getFillGradientAngle()
和 setFillGradientAngle()
方法; 关于渐变填充中心点的设置,请参见 GeoStyle
类中的 getFillGradientOffsetRatioX()
(setFillGradientOffsetRatioX()
) 和 getFillGradientOffsetRatioY()
(setFillGradientOffsetRatioY()
) 方法。渐变风格的计算都是以填充区域的边界矩形,即最小外接矩形作为基础的,因而以下提到的填充区域范围即为填充区域的最小外接矩形。
限定符和类型 | 字段和说明 |
---|---|
static FillGradientMode |
CONICAL
圆锥渐变。
|
static FillGradientMode |
LINEAR
线性渐变。
|
static FillGradientMode |
NONE
无渐变。
|
static FillGradientMode |
RADIAL
辐射渐变。
|
static FillGradientMode |
SQUARE
四角渐变。
|
public static final FillGradientMode NONE
当使用普通填充模式时,设置渐变模式为无渐变。
public static final FillGradientMode LINEAR
从水平线段的起始点到终止点的渐变。如图所示,从水平线段的起始点到终止点,其颜色从起始色均匀渐变到终止色,垂直于该线段的直线上颜色相同,不发生渐变。
public static final FillGradientMode RADIAL
以填充区域范围的中心点作为渐变填充的起始点,距离中心点最远的边界点作为终止点的圆形渐变。注意在同一个圆周上颜色不发生变化,不同的圆之间颜色发生渐变。如图所示,从渐变填充的起始点到终止点,其以起始点为圆心的各个圆的颜色随着圆的半径的增大从起始色均匀渐变到终止色。
public static final FillGradientMode CONICAL
从起始母线到终止母线,渐变在逆时针和顺时针两个方向发生渐变,都是从起始色渐变到终止色。注意填充区域范围中心点为圆锥的顶点,在圆锥的母线上颜色不发生变化。如图所示,渐变的起始母线在填充区域范围中心点右侧的并经过该中心点的水平线上,上半圆锥颜色按逆时针发生渐变,下半圆锥按顺时针发生渐变,两个方向渐变的起始母线和终止母线分别相同,在逆时针方向和顺时针方向两个方向从起始母线转到终止母线的过程中,渐变都是从起始色均匀渐变到终止色。
public static final FillGradientMode SQUARE
以填充区域范围的中心点作为渐变填充的起始点,以填充区域范围的最小外接矩形的较短边的中点为终止点的正方形渐变。注意在每个正方形上的颜色不发生变化, 不同的正方形之间颜色发生变化。如图所示,从渐变填充的起始点到终止点,其以起始点为中心的正方形的颜色随着边长的增大从起始色均匀渐变到终止色。