public class GeoLegend extends Geometry
Geometry
抽象类。需要关联地图名和工作空间进行使用,当设置标题,图例项是否可见等内容时,需要调用 load()
方法,设置才起作用。 可以使用 getInnerGeometry()
方法来控制图例项的显示内容和位置。构造器和说明 |
---|
GeoLegend(GeoLegend geoLegend)
根据给定的 GeoLegend 对象构造一个与其完全相同的新对象。
|
GeoLegend(String mapName,
Workspace workspace)
根据指定的参数来构造一个 GeoLegend 的新对象。
|
GeoLegend(String mapName,
Workspace workspace,
String title)
根据指定的参数来构造一个 GeoLegend 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
GeoLegend |
clone()
克隆一个Geometry对象。
|
void |
dispose()
释放该对象所占用的资源。
|
GeoStyle |
getBackGroundStyle()
返回背景的风格。
|
double |
getBottomMargin()
返回边框向下扩充的距离。
|
Point2D |
getCenter()
返回二维矩形几何对象的中心点。
|
int |
getColumnCount()
返回图例项的列数。
|
String[] |
getCurrentMakeItemNames() |
double |
getHeight()
返回地图图例对象的高度。
|
GeoCompound |
getInnerGeometry()
返回图例包含的复合几何对象(
GeoCompound )。 |
String[] |
getItemNames()
返回图例项的名称的数组。
|
String[] |
getItems()
已过时。
|
TextStyle |
getItemTextStyle()
返回图例项说明的文本风格。
|
double |
getLeftMargin()
返回边框向左扩充的距离。
|
GeoLegendLineType |
getLineStyle()
返回图例线子项风格
|
String |
getMapName()
返回地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。
|
GeoLegendRegionType |
getRegionStyle()
返回图例面线子项风格
|
double |
getRightMargin()
返回边框向右扩充的距离。
|
int |
getSubItemStyle()
返回图例子项风格。
|
TextStyle |
getSubItemTextStyle()
返回图例子项(如专题图)说明的文本风格。
|
String |
getTitle()
返回图例标题。
|
TextStyle |
getTitleStyle()
返回图例标题风格。
|
double |
getTopMargin()
返回边框向上扩充的距离。
|
double |
getWidth()
返回地图图例对象的宽度。
|
Workspace |
getWorkspace()
返回关联的工作空间,默认是返回到该图例对象所属的工作空间对象。
|
boolean |
isItemVisible(String itemName)
返回图例项是否可见。
|
boolean |
isNoteLeft() |
void |
load(boolean isAddToScreenLayer)
加载设置的内容。
|
void |
setBackGroundStyle(GeoStyle geoStyle)
设置背景的风格
|
void |
setBottomMargin(double value)
设置边框向下扩充的距离。
|
void |
setCenter(Point2D value)
设置二维矩形几何对象的中心点。
|
void |
setColumnCount(int count)
设置图例项的列数。
|
void |
setCurrentMakeItemNames(String[] layerNames) |
void |
setHeight(double value)
设置地图图例对象的高度。
|
void |
setIsNoteLeft(String itemName,
boolean value) |
void |
setItemTextStyle(TextStyle textStyle)
设置图例项说明的文本风格。
|
void |
setItemVisible(String itemName,
boolean value)
设置图例项是否可见。
|
void |
setLeftMargin(double value)
设置边框向左扩充的距离。
|
void |
setLineStyle(GeoLegendLineType nGeoStyle)
设置图例线子项风格
|
void |
setMapName(String mapName)
设置地图几何对象所关联的地图名称,此对象所属的工作空间中须含有此地图名称,否则地图无法正常显示。
|
void |
setRegionStyle(GeoLegendRegionType nGeoStyle)
设置图例面子项风格
|
void |
setRightMargin(double value)
设置边框向右扩充的距离。
|
void |
setSubItemStyle(int nGeoStyle)
设置图例子项风格。
|
void |
setSubItemTextStyle(TextStyle textStyle)
设置图例子项(如专题图)说明的文本风格。
|
void |
setTitle(String title)
设置图例标题。
|
void |
setTitleStyle(TextStyle textStyle)
设置图例标题风格。
|
void |
setTopMargin(double value)
设置边框向上扩充的距离。
|
void |
setWidth(double value)
设置地图图例对象的宽度。
|
public GeoLegend(GeoLegend geoLegend)
geoLegend
- 给定的 GeoLegend 对象public GeoLegend(String mapName, Workspace workspace, String title)
mapName
- 关联地图的名称。workspace
- 关联的工作空间。title
- 图例的标题。public String getMapName()
public void setMapName(String mapName)
string
- 地图几何对象所关联的地图名称public String getTitle()
public void setTitle(String title)
string
- 图例标题public GeoStyle getBackGroundStyle()
public void setBackGroundStyle(GeoStyle geoStyle)
geoStyle
- 背景的风格public TextStyle getTitleStyle()
public void setTitleStyle(TextStyle textStyle)
textStyle
- 图例标题风格public TextStyle getItemTextStyle()
public void setItemTextStyle(TextStyle textStyle)
textStyle
- 图例项说明的文本风格。public TextStyle getSubItemTextStyle()
public void setSubItemTextStyle(TextStyle textStyle)
textStyle
- 图例子项(如专题图)说明的文本风格。public double getLeftMargin()
public void setLeftMargin(double value)
value
- 边框向左扩充的距离。public double getRightMargin()
public void setRightMargin(double value)
value
- 边框向右扩充的距离。public double getTopMargin()
public void setTopMargin(double value)
value
- 边框向上扩充的距离。public double getBottomMargin()
public void setBottomMargin(double value)
value
- 边框向下扩充的距离。public int getColumnCount()
public void setColumnCount(int count)
value
- 图例项的列数。public String[] getItemNames()
@Deprecated public String[] getItems()
public boolean isItemVisible(String itemName)
itemName
- 指定的图例项名称。public void setItemVisible(String itemName, boolean value)
itemName
- 指定的图例项名称。value
- 图例项是否可见。public Workspace getWorkspace()
public Point2D getCenter()
public void setCenter(Point2D value)
point2D
- 二维矩形几何对象的中心点。public double getWidth()
public void setWidth(double value)
value
- 地图图例对象的宽度。public double getHeight()
public void setHeight(double value)
value
- 地图图例对象的高度。public void load(boolean isAddToScreenLayer)
isAddToScreenLayer
- 是否添加到屏幕图层。加载到屏幕图层的图例,将不随布局和地图的缩放而变化,这样在进行布局浏览时,可以获得较好的显示效果;但在进行布局打印时,不建议用户将图例加载到屏幕图层,直接加载到布局即可。public GeoCompound getInnerGeometry()
GeoCompound
)。GeoCompound
)。public void dispose()
dispose
在接口中 IDisposable
dispose
在类中 Geometry
public int getSubItemStyle()
public void setSubItemStyle(int nGeoStyle)
nGeoStyle
- 图例子项风格。public String[] getCurrentMakeItemNames()
public void setCurrentMakeItemNames(String[] layerNames)
public boolean isNoteLeft()
public void setIsNoteLeft(String itemName, boolean value)
public GeoLegendLineType getLineStyle()
public void setLineStyle(GeoLegendLineType nGeoStyle)
nGeoStyle
- 图例线子项风格public GeoLegendRegionType getRegionStyle()
public void setRegionStyle(GeoLegendRegionType nGeoStyle)
nGeoStyle
- 图例面子项风格Copyright © 2021–2024 SuperMap. All rights reserved.