| 包 | com.supermap.web.iServerJava2.themeServices |
| 类 | public class ServerStyle |
| 继承 | ServerStyle 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
填充符号的背景色.
当填充模式为渐变填充时,该颜色为填充终止色。默认值为白色。
public function get fillBackColor():ServerColor public function set fillBackColor(value:ServerColor):void| fillBackOpaque | 属性 |
fillBackOpaque:Boolean
填充符号的背景是否不透明,默认为 false 表示透明。
public function get fillBackOpaque():Boolean public function set fillBackOpaque(value:Boolean):void| fillForeColor | 属性 |
fillForeColor:ServerColor
填充符号的前景色.
当填充模式为渐变填充时,该颜色为填充起始颜色。默认值为红色。
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.
public function get fillGradientAngle():Number public function set fillGradientAngle(value:Number):void| fillGradientMode | 属性 |
fillGradientMode:int
填充符号的渐变填充方式常量.
包括线形渐变填充、辐射渐变填充、圆锥渐变填充和方形渐变填充。默认值为 FillGradientMode.None。
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 轴负方向偏移。
该属性仅对辐射渐变、圆锥渐变和四角渐变填充有效,不适用于线性渐变填充。
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.
public function get fillGradientOffsetRatioY():Number public function set fillGradientOffsetRatioY(value:Number):void| fillOpaqueRate | 属性 |
fillOpaqueRate:int
填充不透明度.
合法值为 0—100 的数值。其中0表示完全透明;100 表示完全不透明。赋值小于 0 时按照 0 处理,大于 100 时按照 100 处理。
默认值为: 100.
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.
public function get fillSymbolID():int public function set fillSymbolID(value:int):void| lineColor | 属性 |
lineColor:ServerColor
线符号或填充符号的边线颜色。默认值为黑色。
public function get lineColor():ServerColor public function set lineColor(value:ServerColor):void| lineSymbolID | 属性 |
lineSymbolID:int
线状符号在线型库中的 ID 值。.
此编码用于唯一标识各线状符号。有关各种线状符号的 ID,请从 SuperMap Deskpro 桌面程序中查询。若该值小于 0,则按 0 来处理。
public function get lineSymbolID():int public function set lineSymbolID(value:int):void| lineWidth | 属性 |
lineWidth:Number
边线宽度。默认值为0.01,单位为毫米。
public function get lineWidth():Number public function set lineWidth(value:Number):void| markerAngle | 属性 |
markerAngle:Number
点状符号的旋转角度.
以度为单位,精确到0.1度,逆时针方向为正方向。此角度可以作为普通填充风格(即 fillGradientMode = None)中填充符号的旋转角度。默认值为0。
默认值为: 0.
public function get markerAngle():Number public function set markerAngle(value:Number):void| markerSize | 属性 |
markerSize:Number
点状符号的大小.
单位为毫米,精度为0.1。其值必须大于等于0,如果为0,则表示不显示。
默认值为: 1.
public function get markerSize():Number public function set markerSize(value:Number):void| markerSymbolID | 属性 |
markerSymbolID:int
点状符号在符号库中的 ID 值.
此编码用于唯一标识各点状符号。有关各种线状符号的 ID,请从 SuperMap Deskpro 桌面程序中查询。若该值小于 0,则按 0 来处理。
默认值为: -1.
public function get markerSymbolID():int public function set markerSymbolID(value:int):void| ServerStyle | () | 构造函数 |
public function ServerStyle()
初始化 ServerStyle 的新实例。