渐变填充的旋转角度,以度为单位,精确到0.1度,逆时针方向为正方向。

仅当三维场景中的面几何对象的高度模式设置为地表高度模式(ClampToGround)时,设置该属性才有效。

该属性对辐射渐变、圆锥渐变、四角渐变和线性渐变填充有效。

有关各渐变填充风格类型的定义,请参见FillGradientMode

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public double FillGradientAngle { get; set; }

字段值

默认值为0。

备注

对于不同的渐变填充,其旋转的后的效果各异,但都是以最小外接矩形的中心为旋转中心,逆时针旋转的。

1、 线性渐变(Linear)

当设置的角度为0-360度的任意角度时,经过起始点和终止点的线以最小外接矩形的中心为旋转中心逆时针旋转,渐变风格随之旋转,依然从线的起始端渐变到终止端的线性渐变。如下列举在特殊角度的渐变风格:

(a)当渐变填充角度设置为0度或者360度的时候,那么渐变填充风格为由左到右从起始色到终止色的线性渐变;

如图所示起始色为黄色,终止色为粉红色。

(b)当渐变填充角度设置为180度时,渐变填充风格与(a)中描述的风格正好相反,即从右到左,从起始色到终止色线性渐变;

(c)当渐变填充角度设置为90度时,渐变填充风格为由下到上,起始色到终止色的线性渐变。

(d)当渐变填充角度设置为270度时,渐变填充风格与(c)中描述的风格正好相反,即从上到下,起始色到终止色线性渐变。

2、 辐射渐变(Radial)

渐变填充角度设置为任何角度(不超出正常范围)时,将定义辐射渐变的圆形按照设置的角度进行旋转,由于圆是关于填充范围的最小外接矩形的中心点对称的,所以旋转之后的渐变填充的风格始终保持一样,即从中心点到填充范围的边界,从前景色到背景色的辐射渐变。

3、 圆锥渐变(Conical)

当渐变角度设置为0-360度之间的任何角度,该圆锥的所有母线将发生旋转,以圆锥的中心点,即填充区域的最小外接矩形的中心为旋转中心,逆时针方向旋转。

如图所示的例子中,旋转角度为90度,所有的母线都从起始位置(旋转角度为零的位置)开始旋转到指定角度,以经过起始点的母线为例,其从0度位置旋转到90度位置。

默认角度为0度时,即从左侧的起始母线开始分别顺时针和逆时针起始色到终止色以180度的弧段进行渐变。

4、 四角渐变(Square)

根据给定的渐变填充角度,将发生渐变的正方形以填充区域范围的中心为中心进行相应的旋转,所有正方形都是从初始位置即旋转角度为零的默认位置开始旋转。渐变依然是从内部的正方形到外部的正方形发生从起始色到终止色的渐变。

版本信息

SuperMap iObjects .NET


请参见