com.supermap.mapping

类 MapPainter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.mapping.MapPainter
  • 直接已知子类:
    MapPainterEx


    public class MapPainter
    extends com.supermap.data.InternalHandle
    图层自定义绘制类型

    在图层绘制时,通过图层绘制事件,获取图层绘制类型来绘制用户对象或图片

    • 方法详细资料

      • 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.