包 | com.supermap.web.utils.serverTypes |
类 | public class ServerStyle |
继承 | ServerStyle ![]() |
该类用于定义点状符号、线状符号、填充符号风格及其相关属性。
属性 | 定义方 | ||
---|---|---|---|
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
获取或设置填充背景颜色。当填充模式为渐变填充时,该颜色为填充终止色。默认为白色。
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.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的默认位置开始旋转。渐变依然是从内部的正方形到外部的正方形发生从起始色到终止色的渐变。
public function get fillGradientAngle():Number
public function set fillGradientAngle(value:Number):void
fillGradientMode | 属性 |
fillGradientMode:String
获取或设置矢量要素的渐变填充风格的渐变类型,FillGradientMode 类常量。
默认值为: FillGradientMode.NONE
.
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
。
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
。
public function get fillGradientOffsetRatioY():Number
public function set fillGradientOffsetRatioY(value:Number):void
fillOpaqueRate | 属性 |
fillOpaqueRate:int
获取或设置填充不透明度,合法值为0--100的数值。默认值为 100.
其中为 0 表示完全透明;100 表示完全不透明。赋值小于 0 时按照 0 处理,大于 100 时按照 100 处理。
public function get fillOpaqueRate():int
public function set fillOpaqueRate(value:int):void
fillSymbolID | 属性 |
fillSymbolID:int
获取或设置填充符号的编码,即在填充库中填充风格的 ID.
此编码用于唯一标识各普通填充风格的填充符号。关于填充符号的样式与对应的 ID 号欢迎访问 SuperMap 桌面软件。
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.
此编码用于唯一标识线型库中的线状符号,默认值为0。关于线型库中各种线状符号的风格与对应的 ID 号欢迎访问 SuperMap 桌面软件。
public function get lineSymbolID():int
public function set lineSymbolID(value:int):void
lineWidth | 属性 |
lineWidth:Number
获取或设置边线的宽度,单位为毫米,精度到0.1,默认值为1。
public function get lineWidth():Number
public function set lineWidth(value:Number):void
markerAngle | 属性 |
markerAngle:Number
获取或设置点状符号的旋转角度,以度为单位,精确到0.1度,逆时针方向为正方向,默认值为0.
此角度亦可以作为普通填充风格中填充符号的旋转角度。
public function get markerAngle():Number
public function set markerAngle(value:Number):void
markerSize | 属性 |
markerSize:Number
获取或设置点状符号的大小,单位为毫米,精度为0.1,默认值为1.
当该属性设置为0时,采用符号默认大小1.0显示。当该属性设置为非法值时,交由服务器默认处理。
public function get markerSize():Number
public function set markerSize(value:Number):void
markerSymbolID | 属性 |
markerSymbolID:int
获取或设置点状符号的编码.
此编码用于唯一标识各点状符号。有关点状符号风格及其对应 ID 请在 SuperMap 桌面软件中查找。
public function get markerSymbolID():int
public function set markerSymbolID(value:int):void
ServerStyle | () | 构造函数 |
public function ServerStyle()
初始化 ServerStyle 类。