com.supermap.mapping
类 MapPainter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.mapping.MapPainter
-
- 直接已知子类:
- MapPainterEx
public class MapPainter extends com.supermap.data.InternalHandle
图层自定义绘制类型在图层绘制时,通过图层绘制事件,获取图层绘制类型来绘制用户对象或图片
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放 MapPainter 对象占用的资源。void
drawGeometry(Geometry geometry)
在图层上绘制用户自定义对象void
drawGeometry(Iterable<Geometry> geometries, GeoStyle style)
在图层上批量绘制用户自定义对象,只能按照统一风格绘制void
drawLabel(ArrayList<Geometry> geos, ArrayList<String> labels, Theme theme)
在图层上批量绘制用户自定义对象标签Graphics
getGraphics()
返回用户的GDI+绘图画面,从而绘制用户自定义的图形。Image
getImage()
返回自定义绘制的图像内容Dimension
getImageSize()
获取自定义绘制图像的大小Rectangle2D
getMapDrawingBounds()
返回自定义绘制对象的地图绘制范围PrjCoordSys
getMapDrawingPrj()
返回自定义绘制对象当前的坐标系对象
-
-
-
方法详细资料
-
getGraphics
public Graphics getGraphics()
返回用户的GDI+绘图画面,从而绘制用户自定义的图形。- 返回:
- 返回用户的GDI+绘图画面。
-
getImage
public Image getImage()
返回自定义绘制的图像内容- 返回:
- 图像内容
-
getImageSize
public Dimension getImageSize()
获取自定义绘制图像的大小- 返回:
- 图像大小
-
drawGeometry
public void drawGeometry(Geometry geometry)
在图层上绘制用户自定义对象- 参数:
geometry
- 需要绘制的自定义对象。
-
drawGeometry
public void drawGeometry(Iterable<Geometry> geometries, GeoStyle style)
在图层上批量绘制用户自定义对象,只能按照统一风格绘制- 参数:
geometries
- 需要批量绘制的自定义对象。style
- 批量绘制风格。
-
drawLabel
public void drawLabel(ArrayList<Geometry> geos, ArrayList<String> labels, Theme theme)
在图层上批量绘制用户自定义对象标签- 参数:
geos
- 需要批量绘制的自定义对象数组labels
- 与对象数组对应的标签内容数组theme
- 绘制的专题图风格
-
getMapDrawingBounds
public Rectangle2D getMapDrawingBounds()
返回自定义绘制对象的地图绘制范围- 返回:
- 地图绘制范围
-
getMapDrawingPrj
public PrjCoordSys getMapDrawingPrj()
返回自定义绘制对象当前的坐标系对象- 返回:
- 坐标系对象
PrjCoordSys
-
dispose
public void dispose()
释放 MapPainter 对象占用的资源。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.