com.supermap.web.iServerJava2.themeServices
public class ServerStyle
继承 ServerStyle Inheritance Object

服务端专题图显示风格类.

该类用于定义从服务端获取的专题图显示风格。



公共属性
  属性 定义方
    fillBackColor : ServerColor
填充符号的背景色.
ServerStyle
    fillBackOpaque : Boolean
填充符号的背景是否不透明,默认为 false 表示透明。
ServerStyle
    fillForeColor : ServerColor
填充符号的前景色.
ServerStyle
    fillGradientAngle : Number
渐变填充的旋转角度.
ServerStyle
    fillGradientMode : int
填充符号的渐变填充方式常量.
ServerStyle
    fillGradientOffsetRatioX : Number
渐变填充中心点相对于填充区域范围中心点的水平偏移百分比.
ServerStyle
    fillGradientOffsetRatioY : Number
填充中心点相对于填充区域范围中心点的垂直偏移百分比.
ServerStyle
    fillOpaqueRate : int
填充不透明度.
ServerStyle
    fillSymbolID : int
填充符号在填充符号库中的 ID 值.
ServerStyle
    lineColor : ServerColor
线符号或填充符号的边线颜色。默认值为黑色。
ServerStyle
    lineSymbolID : int
线状符号在线型库中的 ID 值。.
ServerStyle
    lineWidth : Number
边线宽度。默认值为0.01,单位为毫米。
ServerStyle
    markerAngle : Number
点状符号的旋转角度.
ServerStyle
    markerSize : Number
点状符号的大小.
ServerStyle
    markerSymbolID : int
点状符号在符号库中的 ID 值.
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,单位为度,精确到0.1度,逆时针方向为正方向。对于不同的渐变填充模式,其旋转后的效果各异,但都是以最小外接矩形的中心为旋转中心,逆时针旋转的。
1.线性渐变(Linear)
当设置的角度为0-360度的任意角度时,经过起始点和终止点的线以最小外接矩形的中心为旋转中心逆时针旋转,渐变风格随之旋转,依然从线的起始端渐变到终止端的线性渐变。如下列举在特殊角度的渐变风格:
1)当渐变填充角度设置为 0 度或者 360 度的时候,那么渐变填充风格为由左到右从起始色到终止色的线性渐变,如图所示起始色为黄色,终止色为粉红色;

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

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

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

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

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

默认值为: 0.


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

填充符号的渐变填充方式常量.

包括线形渐变填充、辐射渐变填充、圆锥渐变填充和方形渐变填充。默认值为 FillGradientMode.None。


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

另请参见

fillGradientOffsetRatioX 属性  
fillGradientOffsetRatioX:Number

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

设填充区域范围中心点的坐标为(x0, y0),填充中心点的坐标为(x, y),填充区域范围的宽度为 a,水平偏移百分比为 dx,则 x=x0 + a*dx/100。该百分比可以为负,当其为负时,填充中心点相对于填充区域范围中心点向 x 轴负方向偏移。
该属性仅对辐射渐变、圆锥渐变和四角渐变填充有效,不适用于线性渐变填充。


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*dy/100。该百分比可以为负,当其为负时,填充中心点相对于填充区域范围中心点向 y 轴负方向偏移。
该属性仅对辐射渐变、圆锥渐变和四角渐变填充有效,不适用于线性渐变填充。

默认值为: 0.


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

填充不透明度.

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

默认值为: 100.


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

填充符号在填充符号库中的 ID 值.

一个 ID 值对应唯一的符号样式。符号库在普通填充风格(即 fillGradientMode = None)时才适用。有关各种面状符号 ID,请从 SuperMap Deskpro 桌面程序中查询。若该值小于 0,则按 0 来处理。

默认值为: 0.


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 值。.

此编码用于唯一标识各线状符号。有关各种线状符号的 ID,请从 SuperMap Deskpro 桌面程序中查询。若该值小于 0,则按 0 来处理。


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

边线宽度。默认值为0.01,单位为毫米。


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

点状符号的旋转角度.

以度为单位,精确到0.1度,逆时针方向为正方向。此角度可以作为普通填充风格(即 fillGradientMode = None)中填充符号的旋转角度。默认值为0。

默认值为: 0.


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

点状符号的大小.

单位为毫米,精度为0.1。其值必须大于等于0,如果为0,则表示不显示。

默认值为: 1.


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

点状符号在符号库中的 ID 值.

此编码用于唯一标识各点状符号。有关各种线状符号的 ID,请从 SuperMap Deskpro 桌面程序中查询。若该值小于 0,则按 0 来处理。

默认值为: -1.


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

初始化 ServerStyle 的新实例。