Class: ServerTextStyle

SuperMap.ServerTextStyle

服务端文本风格类。

new SuperMap.ServerTextStyle(options)

common/iServer/ServerTextStyle.js, line 9

该类用于定义文本风格的相关属性。

Name Type Description
options Object

参数。

Name Type Default Description
align SuperMap.TextAlignment SuperMap.TextAlignment.BASELINECENTER 可选

文本的对齐方式。

backColor SuperMap.ServerColor 可选

文本的背景色。默认 backColor = new ServerColor(255, 255, 255)。

foreColor SuperMap.ServerColor 可选

文本的前景色。默认 foreColor = new ServerColor(0, 0, 0)。

backOpaque boolean false 可选

文本背景是否不透明。

sizeFixed boolean true 可选

文本大小是否固定。

fontHeight number 6 可选

文本字体的高度。

fontWidth number 0 可选

文本字体的宽度。

fontWeight number 400 可选

文本字体的磅数。

fontName string 'Times New Roman' 可选

文本字体的名称。

bold boolean false 可选

文本是否为粗体字。

italic boolean false 可选

文本是否采用斜体。

italicAngle number 0 可选

字体倾斜角度。

shadow boolean false 可选

文本是否有阴影。

strikeout boolean false 可选

文本字体是否加删除线。

outline boolean false 可选

是否以轮廓的方式来显示文本的背景。

opaqueRate number 0 可选

注记文字的不透明度。

underline boolean false 可选

文本字体是否加下划线。

rotation number 0.0 可选

文本旋转的角度。

Members

文本的对齐方式。

Default Value:
SuperMap.TextAlignment.BASELINECENTER

文本的背景色。

Default Value:
(255, 255, 255)

backOpaqueboolean

文本背景是否不透明。true 表示文本背景不透明。

boldboolean

文本是否为粗体字。true 表示为粗体。false 表示文本不是粗体字。

fontHeightnumber

文本字体的高度,单位与 sizeFixed 有关,当 sizeFixed 为 False 时,即非固定文本大小时使用地图坐标单位, 如地理坐标系下的地图中单位为度;当 sizeFixed 为 True 时,单位为毫米(mm)。

Default Value:
6

fontNamestring

文本字体的名称。

Default Value:
"Times New Roman"

fontWeightnumber

文本字体的磅数。表示粗体的具体数值。取值范围为从0-900之间的整百数。

Default Value:
400

fontWidthnumber

文本字体的宽度。字体的宽度以英文字符为标准,由于一个中文字符相当于两个英文字符。

文本的前景色。

Default Value:
(0, 0, 0)

italicboolean

文本是否采用斜体。true 表示采用斜体。

italicAnglenumber

字体倾斜角度。正负度之间,以度为单位,精确到0.1度。当倾斜角度为0度,为系统默认的字体倾斜样式。 正负度是指以纵轴为起始零度线,其纵轴左侧为正,右侧为负。允许的最大角度为60,最小-60。大于60按照60处理,小于-60按照-60处理。目前只对标签专题图有效。

opaqueRatenumber

注记文字的不透明度。不透明度的范围为0-100。0表示透明。

outlineboolean

是否以轮廓的方式来显示文本的背景。true 表示以轮廓的方式来显示文本的背景。false 表示不以轮廓的方式来显示文本的背景。

rotationnumber

文本旋转的角度。逆时针方向为正方向,单位为度,精确到0.1度。

Default Value:
0.0

shadowboolean

文本是否有阴影。true 表示给文本增加阴影。false 表示文本没有阴影。

sizeFixedboolean

文本大小是否固定。设置为 true,表示图片为固定像素大小,具体大小请参考 fontHeight。当设为 false 时,图片会随着地图缩放而缩放。

Default Value:
true

strikeoutboolean

文本字体是否加删除线。true 表示加删除线。false 表示文本字体不加删除线。

underlineboolean

文本字体是否加下划线。true 表示加下划线。

Methods

SuperMap.ServerTextStyle.fromObj(obj){SuperMap.ServerTextStyle}

common/iServer/ServerTextStyle.js, line 188

从传入对象获服务端文本风格类。

Name Type Description
obj Object

传入对象

Returns:
Type Description
SuperMap.ServerTextStyle 返回服务端文本风格对象

destroy()

common/iServer/ServerTextStyle.js, line 156

释放资源,将引用资源的属性置空。