com.supermap.data
类 SymbolFill

java.lang.Object
  继承者 com.supermap.data.Symbol
      继承者 com.supermap.data.SymbolFill

public class SymbolFill
extends Symbol

填充符号类。

该类继承自符号基类,即 Symbol 类。


方法摘要
 void dispose()
          释放该对象所占用的资源。
 boolean draw(java.awt.image.BufferedImage image, Geometry geometry)
          将填充符号对象在指定 Bitmap 位图的给定位置上绘制出来。
 boolean draw(java.awt.image.BufferedImage image, Point2Ds points, GeoStyle style)
          将填充符号对象在指定位图的给定位置上绘制出来。
 boolean draw(java.awt.Graphics graphics, Geometry geometry)
          将填充符号对象在指定设备的给定位置上绘制出来。
 boolean draw(java.awt.Graphics graphics, Point2Ds points, GeoStyle style)
          将填充符号对象在指定设备的给定位置上绘制出来。
 SymbolType getType()
          返回填充符号对象。
 
从类 com.supermap.data.Symbol 继承的方法
getID, getLibrary, getName, setName, toString
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

方法详细信息

draw

public boolean draw(java.awt.Graphics graphics,
                    Geometry geometry)
将填充符号对象在指定设备的给定位置上绘制出来。绘制将采用屏幕坐标。

覆盖:
Symbol 中的 draw
参数:
graphics - 指定的目标设备。
geometry - 用来返回绘制位置的几何对象。
  1. 如果绘制的是点状符号,那么将返回构成几何对象中的坐标点串,点状符号最终将绘制在所有的坐标点位上,几何对象可以是点、线、面任意类型的对象,包括二维参数化的点、线、面对象;
  2. 如果绘制的是线状符号,那么将返回构成几何对象中的坐标点串,将这些坐标点作为线状符号的控制点来绘制由该线状符号表示的线,几何对象可以是线、面对象,包括二维参数化的线、面对象;
  3. 如果绘制的是填充符号,那么返回构成几何对象中的坐标点串,将这些坐标点构成的封闭区域以填充符号填充同时绘制出来,几何对象可以是能够构成封闭面区域的线,也可以是面,包括二维参数化的面以及能够构成封闭面区域的线。
返回:
绘制成功返回 true;失败返回 false。

draw

public boolean draw(java.awt.image.BufferedImage image,
                    Geometry geometry)
将填充符号对象在指定 Bitmap 位图的给定位置上绘制出来。绘制将采用屏幕坐标。

覆盖:
Symbol 中的 draw
参数:
image - 指定的位图。
geometry - 用来返回绘制位置的几何对象。
  1. 如果绘制的是点状符号,那么将返回构成几何对象中的坐标点串,点状符号最终将绘制在所有的坐标点位上,几何对象可以是点、线、面任意类型的对象,包括二维参数化的点、线、面对象;
  2. 如果绘制的是线状符号,那么将返回构成几何对象中的坐标点串,将这些坐标点作为线状符号的控制点来绘制由该线状符号表示的线,几何对象可以是线、面对象,包括二维参数化的线、面对象;
  3. 如果绘制的是填充符号,那么返回构成几何对象中的坐标点串,将这些坐标点构成的封闭区域以填充符号填充同时绘制出来,几何对象可以是能够构成封闭面区域的线,也可以是面,包括二维参数化的面以及能够构成封闭面区域的线。
返回:
绘制成功返回 true;失败返回 false。

draw

public boolean draw(java.awt.Graphics graphics,
                    Point2Ds points,
                    GeoStyle style)
将填充符号对象在指定设备的给定位置上绘制出来。绘制将采用屏幕坐标。

覆盖:
Symbol 中的 draw
参数:
graphics - 指定的目标设备。
points - 用于指定绘制位置的坐标点串。
  1. 如果绘制的是点状符号,那么点状符号最终将绘制在所有的坐标点位上;
  2. 如果绘制的是线状符号,那么将这些坐标点作为线状符号的控制点来绘制由该线状符号表示的线,此坐标点集合中必须含有两个(包含两个)以上的坐标点;
  3. 如果绘制的是填充符号,那么将这些坐标点构成的封闭区域以填充符号填充,同时绘制出来,要求坐标点串中至少包含三个且不共线的坐标点。
style - 指定的绘制的符号的风格,该参数可以为 null,当该参数为 null 时,符号的风格将采用默认样式。
返回:
绘制成功返回 true;失败返回 false。

draw

public boolean draw(java.awt.image.BufferedImage image,
                    Point2Ds points,
                    GeoStyle style)
将填充符号对象在指定位图的给定位置上绘制出来。绘制将采用屏幕坐标。

覆盖:
Symbol 中的 draw
参数:
image - 指定的位图。
points - 用于指定绘制位置的坐标点串。
  1. 如果绘制的是点状符号,那么点状符号最终将绘制在所有的坐标点位上;
  2. 如果绘制的是线状符号,那么将这些坐标点作为线状符号的控制点来绘制由该线状符号表示的线,此坐标点集合中必须含有两个(包含两个)以上的坐标点;
  3. 如果绘制的是填充符号,那么将这些坐标点构成的封闭区域以填充符号填充,同时绘制出来,要求坐标点串中至少包含三个且不共线的坐标点。
style - 指定的绘制的符号的风格,该参数可以为 null,当该参数为 null 时,符号的风格将采用默认样式。
返回:
绘制成功返回 true;失败返回 false。

getType

public SymbolType getType()
返回填充符号对象。

覆盖:
Symbol 中的 getType
返回:
填充符号对象。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。