public class GeoMapScale extends Geometry
该类用于向地图布局中添加比例尺对象。
设置布局中比例尺对象需先设置比例尺(setScale()
方法)和比例尺单位(setScaleUnit()
方法),然后才能设置小节长度(setSegmentLength()
)。
构造器和说明 |
---|
GeoMapScale()
构造一个新的 GeoMapScale 对象。
|
GeoMapScale(GeoMapScale geoMapScale)
根据给定的 GeoMapScale 对象构造一个与其完全相同的新对象。
|
GeoMapScale(int geoMapID,
Point2D leftBottom,
double width,
double height)
根据指定的参数来构造一个 GeoMapScale 的新对象。
|
GeoMapScale(Point2D leftBottom,
double width,
double height)
根据指定的参数来构造一个 GeoMapScale 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
GeoMapScale |
clone()
克隆一个Geometry对象。
|
void |
dispose()
释放该对象所占用的资源。
|
int |
getBindingGeoMapID()
返回地图比例尺几何对象所关联的地图几何对象的 ID。
|
GeoMapScaleDisplayType |
getDivisionDisplayType()
返回地图比例尺几何对象的刻度显示类型
|
int |
getDivisions()
返回地图比例尺几何对象的细分刻度个数
|
boolean |
getDrawFromRightToLeft() |
double |
getHeight()
返回地图比例尺几何对象的高度。
|
boolean |
getIsDrawLeftDivision() |
boolean |
getIsHaveBeenSplited() |
Point2D |
getLeftBottom()
返回地图比例尺几何对象的左下角点。
|
int |
getLeftDivisionCount()
返回地图比例尺几何对象的左翼分段个数。
|
double |
getMainDivisionHeight()
返回比例尺的长刻度高度
|
GeoMapScaleDisplayType |
getNumberDisplayType()
返回地图比例尺几何对象的数值显示类型
|
double |
getScale()
返回比例尺。
|
Unit |
getScaleShowUnit()
返回地图比例尺几何对象显示用的比例尺单位
|
GeoMapScaleType |
getScaleType()
返回地图比例尺几何对象的比例尺类型。
|
Unit |
getScaleUnit()
返回地图比例尺几何对象的比例尺单位。
|
int |
getSegmentCount()
返回地图比例尺几何对象的小节个数。
|
double |
getSegmentLength()
返回地图比例尺几何对象的小节长度。
|
double |
getShortDivisionHeight()
返回比例尺的短刻度高度
|
GeoStyle |
getStyle()
重写setStyle,解决UGOJ2282,保证比例尺可以设置前景色和背景色
|
TextStyle |
getTextStyle()
返回地图比例尺几何对象的文本风格。
|
double |
getWidth()
返回比例尺几何对象的宽度。
|
void |
setBindingGeoMapID(int value)
设置地图比例尺几何对象所关联的地图几何对象的 ID。
|
void |
setDivisionDisplayType(GeoMapScaleDisplayType value)
设置地图比例尺几何对象的刻度显示类型
|
void |
setDivisions(int value)
设置地图比例尺几何对象的细分刻度个数
|
void |
setDrawFromRightToLeft(boolean value) |
void |
setHeight(double value)
设置地图比例尺几何对象的高度。
|
void |
setIsDrawLeftDivision(boolean value) |
void |
setLeftDivisionCount(int value)
设置地图比例尺几何对象的左翼分段个数,最小值是2。
|
void |
setMainDivisionHeight(double value)
设置比例尺的长刻度高度
|
void |
setNumberDisplayType(GeoMapScaleDisplayType value)
设置地图比例尺几何对象的数值显示类型
|
void |
setScale(double value)
设置比例尺。
|
void |
setScaleShowUnit(Unit unit)
设置地图比例尺几何对象显示用的比例尺单位
|
void |
setScaleType(GeoMapScaleType geoMapScaleType)
设置地图比例尺几何对象的比例尺类型。
|
void |
setScaleUnit(Unit unit)
设置地图比例尺几何对象的比例尺单位。
|
void |
setSegmentCount(int value)
设置地图比例尺几何对象的小节个数。
|
void |
setSegmentLength(double value)
设置地图比例尺几何对象的小节长度。
|
void |
setShortDivisionHeight(double value)
设置比例尺的短刻度高度
|
void |
setStyle(GeoStyle value)
重写setStyle,解决UGOJ2282,保证比例尺可以设置前景色和背景色
|
void |
setTextStyle(TextStyle textStyle)
设置地图比例尺几何对象的文本风格。
|
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getType, getVariantID, hitTest, isEmpty, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setBounds, setEmpty, setID, toXML
public GeoMapScale()
public GeoMapScale(GeoMapScale geoMapScale)
geoMapScale
- 给定的 GeoMapScale 对象。public GeoMapScale(Point2D leftBottom, double width, double height)
leftBottom
- 指定的左下角点。width
- 指定的宽度。单位:0.1毫米。height
- 指定的高度。单位:0.1毫米。public GeoMapScale(int geoMapID, Point2D leftBottom, double width, double height)
geoMapID
- 指定地图比例尺几何对象所服务的地图几何对象的 ID。leftBottom
- 指定的左下角点。width
- 指定的宽度。单位:0.1毫米。height
- 指定的高度。单位:0.1毫米。public int getBindingGeoMapID()
public void setBindingGeoMapID(int value)
index
- 地图比例尺几何对象所关联的地图几何对象的 ID。public GeoMapScaleType getScaleType()
RAILWAY_MID_SPLIT
。public void setScaleType(GeoMapScaleType geoMapScaleType)
geoMapScaleType
- 地图比例尺几何对象的比例尺类型。public double getScale()
public void setScale(double value)
value
- 比例尺。public int getDivisions()
public void setDivisions(int value)
value
- public GeoMapScaleDisplayType getNumberDisplayType()
public void setNumberDisplayType(GeoMapScaleDisplayType value)
value
- public GeoMapScaleDisplayType getDivisionDisplayType()
public void setDivisionDisplayType(GeoMapScaleDisplayType value)
value
- public int getSegmentCount()
public void setSegmentCount(int value)
value
- 地图比例尺几何对象的小节个数。public double getMainDivisionHeight()
public void setMainDivisionHeight(double value)
value
- public double getShortDivisionHeight()
public void setShortDivisionHeight(double value)
value
- public boolean getIsDrawLeftDivision()
public void setIsDrawLeftDivision(boolean value)
public double getSegmentLength()
public void setSegmentLength(double value)
设置布局中比例尺对象需先设置比例尺(setScale()
方法)和比例尺单位(setScaleUnit()
方法),然后才能设置小节长度(setSegmentLength()
)。
value
- 地图比例尺几何对象的小节长度。单位:0.1毫米。public int getLeftDivisionCount()
public void setLeftDivisionCount(int value)
value
- 地图比例尺几何对象的左翼分段个数,最小值是2。public Unit getScaleUnit()
KILOMETER
。public void setScaleUnit(Unit unit)
unit
- 地图比例尺几何对象的比例尺单位。public Unit getScaleShowUnit()
public void setScaleShowUnit(Unit unit)
unit
- public TextStyle getTextStyle()
public void setTextStyle(TextStyle textStyle)
textStyle
- 地图比例尺几何对象的文本风格。public double getWidth()
public double getHeight()
public void setHeight(double value)
value
- 地图比例尺几何对象的高度。单位:0.1毫米。public Point2D getLeftBottom()
public GeoMapScale clone()
Geometry
public void dispose()
dispose
在接口中 IDisposable
dispose
在类中 Geometry
public GeoStyle getStyle()
public void setStyle(GeoStyle value)
setStyle
在类中 Geometry
value
- 用来设置几何对象风格的 GeoStyle
对象。Geometry.offset(double, double)
public boolean getDrawFromRightToLeft()
public void setDrawFromRightToLeft(boolean value)
public boolean getIsHaveBeenSplited()
Copyright © 2021–2024 SuperMap. All rights reserved.