public class Theme3DLabel extends Theme3D
在三维标签专题图中,你可以为所有的标签都设置统一的显示风格来显示。
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 themeLabel3D)
根据给定的 Theme3DLabel 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
LabelCustomStyle |
getCustomStyle() |
String |
getLabelExpression()
返回标注字段表达式。
|
int |
getNumericPrecision()
返回标签的小数值精度。
|
TextStyle |
getUniformStyle()
返回统一文本风格。
|
boolean |
isCustomStyle() |
void |
setCustomStyle(LabelCustomStyle labelValue) |
void |
setIsCustomStyle(boolean bcustom) |
void |
setLabelExpression(String value)
设置标注字段表达式。
|
void |
setNumericPrecision(int value)
设置标签的小数值精度。
|
void |
setUniformStyle(TextStyle style)
设置统一文本风格。
|
String |
toString()
输出三维专题图格式化字符串。
|
fromXML, getMemoryData, getType, setMemoryData, toXML
public Theme3DLabel()
public Theme3DLabel(Theme3DLabel themeLabel3D)
themeLabel3D
- 给定的 Theme3DLabel 对象。public String getLabelExpression()
public void setLabelExpression(String value)
value
- 指定标注字段表达式。public TextStyle getUniformStyle()
目前三维标签专题图中的文本风格只支持颜色(ForeColor),缩放比例(FontScale)和透明度(OpaqueRate),其他的都不支持。
public void setUniformStyle(TextStyle style)
目前三维标签专题图中的文本风格只支持颜色(ForeColor),缩放比例(FontScale)和透明度(OpaqueRate),其他的都不支持。
style
- 指定统一文本风格。public int getNumericPrecision()
public void setNumericPrecision(int value)
value
- 标签的小数值精度。public void dispose()
public void setIsCustomStyle(boolean bcustom)
public boolean isCustomStyle()
public LabelCustomStyle getCustomStyle()
public void setCustomStyle(LabelCustomStyle labelValue)
Copyright © 2021–2024 SuperMap. All rights reserved.