包 | com.supermap.web.iServerJava6R.themeServices |
类 | public class LabelImageCell |
继承 | LabelImageCell ![]() ![]() |
矩阵标签专题图是标签专题图(ThemeLabel)的一种,其中矩阵标签中的填充元素又可分为图片类型(LabelImageCell)、符号类型(LabelSymbolCell)、专题图类型(LabelThemeCell)三种,该类是这三种类型的矩阵标签元素其中的一种,用于定义图片类型的矩阵标签,如图片路径、旋转角度、宽高等。
用户在实现矩阵标签专题图时只需将定义好的矩阵标签元素赋值予 ThemeLabel.matrixCells 属性即可。matrixCells 属是一个二维数组,每一维可以是任意类型的矩阵标签元素组成的数组(也可是单个标签元素组成的数组,即数组中只有一个元素)。如下图为生成的矩阵标签专题图中的一个标签,由符号类型的矩阵标签元素(LabelSymbolCell,左)、专题图类型的矩阵标签元素(LabelThemeCell,右)组成,此时的 matrixCells 属性为一个 1*2 维的数组(即一行两列)。
另请参见
属性 | 定义方 | ||
---|---|---|---|
height : Number
获取或设置图片高度。单位:毫米。
|
LabelImageCell | ||
pathField : String
获取或设置图片类型的矩阵标签元素所使用图片的路径的字段名称,必设属性。
注意:该属性设置的并不是图片的本地路径,而是数据集的字段值,如下图所示: ![]() |
LabelImageCell | ||
rotation : Number
获取或设置图片的旋转角度。默认值为 0。
|
LabelImageCell | ||
sizeFixed : Boolean
图片的大小是否固定。false 表示不固定。默认为 false。
|
LabelImageCell | ||
![]() |
type : String
获取或设置矩阵标签的填充元素,可以是图片、符号、专题图三种,由 LabelMatrixCellType 类定义。
|
LabelMatrixCell | |
width : Number
获取或设置图片宽度。单位:毫米。
|
LabelImageCell |
方法 | 定义方 | ||
---|---|---|---|
初始化 LabelImageCell 类的新实例。
|
LabelImageCell |
height | 属性 |
height:Number
获取或设置图片高度。单位:毫米。
public function get height():Number
public function set height(value:Number):void
pathField | 属性 |
pathField:String
获取或设置图片类型的矩阵标签元素所使用图片的路径的字段名称,必设属性。
注意:该属性设置的并不是图片的本地路径,而是数据集的字段值,如下图所示:
public function get pathField():String
public function set pathField(value:String):void
//定义图片类型的矩阵标签元素imageCell1 var imageCell1:LabelImageCell = new LabelImageCell(); with(imageCell1) { sizeFixed = true; pathField = "Path_1"; type = LabelMatrixCellType.IMAGE; }; //定义图片类型的矩阵标签元素imageCell2 var imageCell2:LabelImageCell = new LabelImageCell(); with(imageCell2) { sizeFixed = true; pathField = "Path_2"; type = LabelMatrixCellType.IMAGE; }; //定义标签专题图对象themeLabel var themeLabel:ThemeLabel = new ThemeLabel(); themeLabel.matrixCells = [[themeLabel1], [imageCell1,imageCell2], [themeLabel2], [themeLabel3]]; themeLabel.background = new ThemeLabelBackground(); themeLabel.background.labelBackShape = LabelBackShape.RECT; themeLabel.background.backStyle.fillSymbolID = 1; themeLabel.background.backStyle.lineSymbolID = 5; return themeLabel;
rotation | 属性 |
rotation:Number
获取或设置图片的旋转角度。默认值为 0。
public function get rotation():Number
public function set rotation(value:Number):void
sizeFixed | 属性 |
sizeFixed:Boolean
图片的大小是否固定。false 表示不固定。默认为 false。
public function get sizeFixed():Boolean
public function set sizeFixed(value:Boolean):void
width | 属性 |
width:Number
获取或设置图片宽度。单位:毫米。
public function get width():Number
public function set width(value:Number):void
LabelImageCell | () | 构造函数 |
public function LabelImageCell()
初始化 LabelImageCell 类的新实例。