com.supermap.web.utils.serverTypes
public class ServerStyle
继承 ServerStyle Inheritance Object

服务端矢量要素风格类.

该类用于定义点状符号、线状符号、填充符号风格及其相关属性。



公共属性
  属性 定义方
    fillBackColor : ServerColor
获取或设置填充背景颜色。当填充模式为渐变填充时,该颜色为填充终止色。默认为白色。
ServerStyle
    fillBackOpaque : Boolean
获取或设置背景是否不透明,默认值为 false 表示透明。
ServerStyle
    fillForeColor : ServerColor
获取或设置填充颜色。当填充模式为渐变填充时,该颜色为填充起始颜色。默认为红色。
ServerStyle
    fillGradientAngle : Number
获取或设置渐变填充的旋转角度。单位为度,精确到0.1度,默认为 0.
ServerStyle
    fillGradientMode : String
获取或设置矢量要素的渐变填充风格的渐变类型,FillGradientMode 类常量。
ServerStyle
    fillGradientOffsetRatioX : Number
获取或设置渐变填充中心点相对于填充区域范围中心点的水平偏移百分比.
ServerStyle
    fillGradientOffsetRatioY : Number
获取或设置渐变填充中心点相对于填充区域范围中心点的垂直偏移百分比.
ServerStyle
    fillOpaqueRate : int
获取或设置填充不透明度,合法值为0--100的数值。默认值为 100.
ServerStyle
    fillSymbolID : int
获取或设置填充符号的编码,即在填充库中填充风格的 ID.
ServerStyle
    lineColor : ServerColor
获取或设置矢量要素的边线颜色,默认为黑色。当设置对象为点状符号时,该属性用于设置点状符号的颜色。
ServerStyle
    lineSymbolID : int
获取或设置线状符号的编码,即线型库中线型的 ID.
ServerStyle
    lineWidth : Number
获取或设置边线的宽度,单位为毫米,精度到0.1,默认值为1。
ServerStyle
    markerAngle : Number
获取或设置点状符号的旋转角度,以度为单位,精确到0.1度,逆时针方向为正方向,默认值为0.
ServerStyle
    markerSize : Number
获取或设置点状符号的大小,单位为毫米,精度为0.1,默认值为1.
ServerStyle
    markerSymbolID : int
获取或设置点状符号的编码.
ServerStyle
公共方法
  方法 定义方
   
初始化 ServerStyle 类。
ServerStyle
属性详细信息
fillBackColor 属性
fillBackColor:ServerColor

获取或设置填充背景颜色。当填充模式为渐变填充时,该颜色为填充终止色。默认为白色。


Implementation
    public function get fillBackColor():ServerColor
    public function set fillBackColor(value:ServerColor):void
fillBackOpaque 属性  
fillBackOpaque:Boolean

获取或设置背景是否不透明,默认值为 false 表示透明。


Implementation
    public function get fillBackOpaque():Boolean
    public function set fillBackOpaque(value:Boolean):void
fillForeColor 属性  
fillForeColor:ServerColor

获取或设置填充颜色。当填充模式为渐变填充时,该颜色为填充起始颜色。默认为红色。


Implementation
    public function get fillForeColor():ServerColor
    public function set fillForeColor(value:ServerColor):void
fillGradientAngle 属性  
fillGradientAngle:Number

获取或设置渐变填充的旋转角度。单位为度,精确到0.1度,默认为 0.

逆时针方向为正方向。对于不同的渐变填充模式 FillGradientMode,其旋转后的效果各异,但都是以最小外接矩形的中心为旋转中心,逆时针旋转的。
1.线性渐变(Linear)
当设置的角度为0-360度的任意角度时,经过起始点和终止点的线以最小外接矩形的中心为旋转中心逆时针旋转,渐变风格随之旋转,依然从线的起始端渐变到终止端的线性渐变。如下列举在特殊角度的渐变风格:
a.当渐变填充角度设置为0度或者360度的时候,那么渐变填充风格为由左到右从起始色到终止色的线性渐变,如图所示起始色为黄色,终止色为粉红色;

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

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

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

2、辐射渐变(Radial)
渐变填充角度设置为任何角度(不超出正常范围)时,将定义辐射渐变的圆形按照设置的角度进行旋转,由于圆是关于填充范围的最小外接矩形的中心点对称的,所以旋转之后的渐变填充的风格始终保持一样,即从中心点到填充范围的边界,从前景色到背景色的辐射渐变。
3、圆锥渐变(Conical)
当渐变角度设置为0-360度之间的任何角度,该圆锥的所有母线将发生旋转,以圆锥的中心点,即填充区域的最小外接矩形的中心为旋转中心,逆时针方向旋转。如图所示,旋转角度为90度,所有的母线都从起始位置(旋转角度为0的位置)开始旋转到指定角度,以经过起始点的母线为例,其从0度位置旋转到90度位置。

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


Implementation
    public function get fillGradientAngle():Number
    public function set fillGradientAngle(value:Number):void
fillGradientMode 属性  
fillGradientMode:String

获取或设置矢量要素的渐变填充风格的渐变类型,FillGradientMode 类常量。

默认值为: FillGradientMode.NONE.


Implementation
    public function get fillGradientMode():String
    public function set fillGradientMode(value:String):void

另请参见

fillGradientOffsetRatioX 属性  
fillGradientOffsetRatioX:Number

获取或设置渐变填充中心点相对于填充区域范围中心点的水平偏移百分比.

它们的关系如下:
设填充区域范围中心点的坐标为(x0, y0),填充中心点的坐标为(x, y),填充区域范围的宽度为 a,水平偏移百分比为 dx,则 x=x0 + a*dx/100


Implementation
    public function get fillGradientOffsetRatioX():Number
    public function set fillGradientOffsetRatioX(value:Number):void
fillGradientOffsetRatioY 属性  
fillGradientOffsetRatioY:Number

获取或设置渐变填充中心点相对于填充区域范围中心点的垂直偏移百分比.

它们的关系如下:
设填充区域范围中心点的坐标为(x0, y0),填充中心点的坐标为(x, y),填充区域范围的高度为 b,垂直偏移百分比为 dy,则 y=y0 + b*dx/100


Implementation
    public function get fillGradientOffsetRatioY():Number
    public function set fillGradientOffsetRatioY(value:Number):void
fillOpaqueRate 属性  
fillOpaqueRate:int

获取或设置填充不透明度,合法值为0--100的数值。默认值为 100.

其中为 0 表示完全透明;100 表示完全不透明。赋值小于 0 时按照 0 处理,大于 100 时按照 100 处理。


Implementation
    public function get fillOpaqueRate():int
    public function set fillOpaqueRate(value:int):void
fillSymbolID 属性  
fillSymbolID:int

获取或设置填充符号的编码,即在填充库中填充风格的 ID.

此编码用于唯一标识各普通填充风格的填充符号。关于填充符号的样式与对应的 ID 号欢迎访问 SuperMap 桌面软件。


Implementation
    public function get fillSymbolID():int
    public function set fillSymbolID(value:int):void
lineColor 属性  
lineColor:ServerColor

获取或设置矢量要素的边线颜色,默认为黑色。当设置对象为点状符号时,该属性用于设置点状符号的颜色。


Implementation
    public function get lineColor():ServerColor
    public function set lineColor(value:ServerColor):void
lineSymbolID 属性  
lineSymbolID:int

获取或设置线状符号的编码,即线型库中线型的 ID.

此编码用于唯一标识线型库中的线状符号,默认值为0。关于线型库中各种线状符号的风格与对应的 ID 号欢迎访问 SuperMap 桌面软件。


Implementation
    public function get lineSymbolID():int
    public function set lineSymbolID(value:int):void
lineWidth 属性  
lineWidth:Number

获取或设置边线的宽度,单位为毫米,精度到0.1,默认值为1。


Implementation
    public function get lineWidth():Number
    public function set lineWidth(value:Number):void
markerAngle 属性  
markerAngle:Number

获取或设置点状符号的旋转角度,以度为单位,精确到0.1度,逆时针方向为正方向,默认值为0.

此角度亦可以作为普通填充风格中填充符号的旋转角度。


Implementation
    public function get markerAngle():Number
    public function set markerAngle(value:Number):void
markerSize 属性  
markerSize:Number

获取或设置点状符号的大小,单位为毫米,精度为0.1,默认值为1.

当该属性设置为0时,采用符号默认大小1.0显示。当该属性设置为非法值时,交由服务器默认处理。


Implementation
    public function get markerSize():Number
    public function set markerSize(value:Number):void
markerSymbolID 属性  
markerSymbolID:int

获取或设置点状符号的编码.

此编码用于唯一标识各点状符号。有关点状符号风格及其对应 ID 请在 SuperMap 桌面软件中查找。


Implementation
    public function get markerSymbolID():int
    public function set markerSymbolID(value:int):void
构造函数详细信息
ServerStyle () 构造函数
public function ServerStyle()

初始化 ServerStyle 类。