该枚举定义了渐变填充模式的渐变类型常量。所有渐变类型都是两种颜色之间的渐变,即从渐变起始色到渐变终止色之间的渐变。
渐变风格的计算都是以填充区域的边界矩形,即最小外接矩形作为基础的,因而以下提到的填充区域范围即为填充区域的最小外接矩形。
程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public enum FillGradientMode |
成员
成员名称 | 描述 | |
---|---|---|
Square | 四角渐变。 以填充区域范围的中心点作为渐变填充的起始点,以填充区域范围的最小外接矩形的较短边的中点为终止点的正方形渐变。 注意在每个正方形上的颜色不发生变化, 不同的正方形之间颜色发生变化。 如图所示,从渐变填充的起始点到终止点,其以起始点为中心的正方形的颜色随着边长的增大从起始色均匀渐变到终止色。 | |
Conical | 圆锥渐变。 从起始母线到终止母线,渐变在逆时针和顺时针两个方向发生渐变,都是从起始色渐变到终止色。 注意填充区域范围中心点为圆锥的顶点,在圆锥的母线上颜色不发生变化。 如图所示,渐变的起始母线在填充区域范围中心点右侧的并经过该中心点的水平线上,上半圆锥颜色按逆时针发生渐变,下半圆锥按顺时针发生渐变,两个方向渐变的起始母线和终止母线分别相同,在逆时针方向和顺时针方向两个方向从起始母线转到终止母线的过程中,渐变都是从起始色均匀渐变到终止色。 | |
Radial | 辐射渐变。 以填充区域范围的中心点作为渐变填充的起始点,距离中心点最远的边界点作为终止点的圆形渐变。 注意在同一个圆周上颜色不发生变化,不同的圆之间颜色发生渐变。 如图所示,从渐变填充的起始点到终止点,其以起始点为圆心的各个圆的颜色随着圆的半径的增大从起始色均匀渐变到终止色。 | |
Linear | 线性渐变。 从水平线段的起始点到终止点,如图所示,其颜色从起始色均匀渐变到终止色,垂直于该线段的直线上颜色不发生渐变。 | |
None | 无渐变。 当使用普通填充模式时,设置渐变类型为无渐变。 |
备注
对于不同的渐变类型风格,可以在GeoStyle中对其旋转角度,渐变的起始色(前景色)和终止色(背景色),渐变填充中心点的位置(对线性渐变无效)等进行设置。默认情况下,渐变旋转角度为0,渐变填充中心点为填充区域范围的中心点。
以下对各种渐变类型的说明都采用默认的渐变旋转角度和中心点,关于渐变填充旋转的详细信息,请参见GeoStyle类中的FillGradientAngle属性; 关于渐变填充中心点的设置,请参见GeoStyle类中的FillGradientOffsetRatioX 和FillGradientOffsetRatioY 属性。