com.supermap.web.iServerJava6R.themeServices
public class LabelImageCell
继承 LabelImageCell Inheritance LabelMatrixCell Inheritance Object

图片类型的矩阵标签元素类.

矩阵标签专题图是标签专题图(ThemeLabel)的一种,其中矩阵标签中的填充元素又可分为图片类型(LabelImageCell)、符号类型(LabelSymbolCell)、专题图类型(LabelThemeCell)三种,该类是这三种类型的矩阵标签元素其中的一种,用于定义图片类型的矩阵标签,如图片路径、旋转角度、宽高等。
用户在实现矩阵标签专题图时只需将定义好的矩阵标签元素赋值予 ThemeLabel.matrixCells 属性即可。matrixCells 属是一个二维数组,每一维可以是任意类型的矩阵标签元素组成的数组(也可是单个标签元素组成的数组,即数组中只有一个元素)。如下图为生成的矩阵标签专题图中的一个标签,由符号类型的矩阵标签元素(LabelSymbolCell,左)、专题图类型的矩阵标签元素(LabelThemeCell,右)组成,此时的 matrixCells 属性为一个 1*2 维的数组(即一行两列)。

另请参见

ThemeLabel
LabelSymbolCell
LabelThemeCell


公共属性
  属性 定义方
    height : Number
获取或设置图片高度。单位:毫米。
LabelImageCell
    pathField : String
获取或设置图片类型的矩阵标签元素所使用图片的路径的字段名称,必设属性。
注意:该属性设置的并不是图片的本地路径,而是数据集的字段值,如下图所示:
LabelImageCell
    rotation : Number
获取或设置图片的旋转角度。默认值为 0。
LabelImageCell
    sizeFixed : Boolean
图片的大小是否固定。false 表示不固定。默认为 false。
LabelImageCell
  Inherited type : String
获取或设置矩阵标签的填充元素,可以是图片、符号、专题图三种,由 LabelMatrixCellType 类定义。
LabelMatrixCell
    width : Number
获取或设置图片宽度。单位:毫米。
LabelImageCell
公共方法
  方法 定义方
   
初始化 LabelImageCell 类的新实例。
LabelImageCell
属性详细信息
height 属性
height:Number

获取或设置图片高度。单位:毫米。


Implementation
    public function get height():Number
    public function set height(value:Number):void
pathField 属性  
pathField:String

获取或设置图片类型的矩阵标签元素所使用图片的路径的字段名称,必设属性。
注意:该属性设置的并不是图片的本地路径,而是数据集的字段值,如下图所示:


Implementation
    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。


Implementation
    public function get rotation():Number
    public function set rotation(value:Number):void
sizeFixed 属性  
sizeFixed:Boolean

图片的大小是否固定。false 表示不固定。默认为 false。


Implementation
    public function get sizeFixed():Boolean
    public function set sizeFixed(value:Boolean):void
width 属性  
width:Number

获取或设置图片宽度。单位:毫米。


Implementation
    public function get width():Number
    public function set width(value:Number):void
构造函数详细信息
LabelImageCell () 构造函数
public function LabelImageCell()

初始化 LabelImageCell 类的新实例。