|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.Theme3D com.supermap.realspace.Theme3DLabel
public class Theme3DLabel
三维标签专题图类。三维标签专题图用文本的形式在三维图层上直接显示属性表中的数据,其实质就是对图层的标注。三维标签专题图的标注可以是数字、字母与文字,例如:河流、湖泊、海洋、山脉、城镇、村庄等地理名称,高程、等值线数值、河流流速、公路段里程、航海线里程等。支持粗体、斜体、加下划线和加删除线的文字扩展。
在三维标签专题图中,你可以为所有的标签都设置统一的显示风格来显示。
public void TestThemeLabel3D(DatasetVector targetDataset, String labelExpression, Scene sceneObject) { // 进行三维场景的设置 sceneObject.getAtmosphere().setVisible(true); // 生成三维标签专题图并显示在三维场景中 Theme3DLabel theme3DLabel = new Theme3DLabel(); theme3DLabel.setLabelExpression(labelExpression); TextStyle textStyle = new TextStyle(); textStyle.setForeColor(Color.PINK); textStyle.setFontScale(0.8); textStyle.setOpaqueRate(70); theme3DLabel.setUniformStyle(textStyle); Layer3DDataset layer3DDatasetLabel = sceneObject.getLayers().add( targetDataset, themeLabel3D, true); layer3DDatasetLabel.updateData(); sceneObject.refresh(); }
构造方法摘要 | |
---|---|
Theme3DLabel()
构造一个新的 Theme3DLabel 对象。 |
|
Theme3DLabel(Theme3DLabel theme3DLabel)
根据给定的 Theme3DLabel 对象构造一个与其完全相同的新对象。 |
方法摘要 | |
---|---|
void |
dispose()
释放该对象所占用的资源。 |
java.lang.String |
getLabelExpression()
返回标注字段表达式。 |
int |
getNumericPrecision()
返回标签的小数值精度。 |
TextStyle |
getUniformStyle()
返回统一文本风格。 |
void |
setLabelExpression(java.lang.String value)
设置标注字段表达式。 |
void |
setNumericPrecision(int value)
设置标签的小数值精度。 |
void |
setUniformStyle(TextStyle textStyle)
设置统一文本风格。 |
java.lang.String |
toString()
输出三维专题图格式化字符串。 |
从类 com.supermap.realspace.Theme3D 继承的方法 |
---|
fromXML, getMemoryData, getType, setMemoryData, toXML |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public Theme3DLabel()
public Theme3DLabel(Theme3DLabel theme3DLabel)
theme3DLabel
- 给定的 Theme3DLabel 对象。方法详细信息 |
---|
public java.lang.String getLabelExpression()
public void setLabelExpression(java.lang.String value)
value
- 指定标注字段表达式。public TextStyle getUniformStyle()
目前三维标签专题图中的文本风格只支持颜色(ForeColor),缩放比例(FontScale)和透明度(OpaqueRate),其他的都不支持。
public void setUniformStyle(TextStyle textStyle)
目前三维标签专题图中的文本风格只支持颜色(ForeColor),缩放比例(FontScale)和透明度(OpaqueRate),其他的都不支持。
textStyle
- 指定统一文本风格。public java.lang.String toString()
Theme3D
复制的描述格式化字符串提供三维专题图的相关设置信息,与 XML 字符串不同的是,格式化字符串不可导入显示三维专题图,只用于提供三维专题图的相关信息。
Theme3D
中的 toString
public void dispose()
public int getNumericPrecision()
public void setNumericPrecision(int value)
value
- 标签的小数值精度。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |