com.supermap.data

类 GeoMapBorder

  • 所有已实现的接口:
    IDisposable


    public class GeoMapBorder
    extends Geometry
    地图几何对象边框类。

    用来为地图几何对象添加各种样式的边框。

    地图几何对象的边框样式可以是无边框样式、单线边框样式以及复杂边框样式,如下四幅图简单例举了几种风格的地图几何对象的边框。有关地图几何对象的边框类型的详细信息请参见 GeoMapBorderType 枚举类。

    无边框

    单线边框

    双线边框

    带花纹的边框

    • 构造器详细资料

      • GeoMapBorder

        public GeoMapBorder()
        构造一个新的 GeoMapBorder 对象。
      • GeoMapBorder

        public GeoMapBorder(GeoMapBorder geoMapBorder)
        根据给定的 GeoMapBorder 对象构造一个与其完全相同的新对象。
        参数:
        geoMapBorder - 给定的 GeoMapBorder 对象。
    • 方法详细资料

      • getBorderType

        public GeoMapBorderType getBorderType()
        返回地图几何对象的边框类型。有关地图几何对象的边框类型样式,请参见 GeoMapBorderType 类。
        返回:
        地图几何对象的边框类型。
        默认值:
        默认值为 SINGLELINE
      • setBorderType

        public void setBorderType(GeoMapBorderType geoMapBorderType)
        设置地图几何对象的边框类型。有关地图几何对象的边框类型样式,请参见 GeoMapBorderType 类。
        参数:
        geoMapBorderType - 地图几何对象的边框类型。
      • getFillType

        public GeoMapBorderFillType getFillType()
        返回地图几何对象的边框填充类型。有关地图几何对象的边框填充类型样式,请参见 GeoMapBorderFillType 类。

        另外,地图几何对象的边框的填充,是在地图几何对象的内线和外线之间进行填充。

        如下图所示:蓝色矩形线框为地图几何对象边框的外线,黄色矩形框为地图几何对象边框的内线,内线和外线之间的区域即为填充区域。

        返回:
        地图几何对象的边框填充类型。
        默认值:
        默认值为 NONE
      • setFillType

        public void setFillType(GeoMapBorderFillType geoMapBorderFillType)
        设置地图几何对象的边框填充类型。有关地图几何对象的边框填充类型样式,请参见 GeoMapBorderFillType 类。

        另外,地图几何对象的边框的填充,是在地图几何对象的内线和外线之间进行填充。

        如下图所示:蓝色矩形线框为地图几何对象边框的外线,黄色矩形框为地图几何对象边框的内线,内线和外线之间的区域即为填充区域。

        参数:
        geoMapBorderFillType - 地图几何对象的边框填充类型。
      • getCornerFillType

        public GeoMapBorderFillType getCornerFillType()
        返回地图几何对象边框转角的填充类型。有关转角填充类型的详细信息,请参见 GeoMapBorderFillType 枚举类。

        地图几何对象边框转角指的是内线和外线构成区域的四个拐角处,转角填充即填充这四个拐角。如下图所示,黑色方框所示的区域即为转角填充的区域:

        下图的图框为通过转角填充的方式制作的。

        返回:
        地图几何对象边框转角的填充类型。
        默认值:
        默认值为 NONE
      • setCornerFillType

        public void setCornerFillType(GeoMapBorderFillType geoMapBorderFillType)
        设置地图几何对象边框转角的填充类型。有关转角填充类型的详细信息,请参见 GeoMapBorderFillType 枚举类。

        地图几何对象边框转角指的是内线和外线构成区域的四个拐角处,转角填充即填充这四个拐角。如下图所示,黑色方框所示的区域即为转角填充的区域:

        下图的图框为通过转角填充的方式制作的。

        参数:
        geoMapBorderFillType - 地图几何对象边框转角的填充类型。
      • getFillImageFile

        public String getFillImageFile()
        当地图几何对象的边框的填充类型为图片填充时,返回边框填充所使用的图片的文件全路径。
        返回:
        边框填充所使用的图片的文件全路径
        默认值:
        默认值为一个空的字符串。
      • setFillImageFile

        public void setFillImageFile(String value)
        当地图几何对象的边框的填充类型为图片填充时,设置边框填充所使用的图片的文件全路径。
        参数:
        value - 边框填充所使用的图片的文件全路径。
      • getCornerFillImageFile

        public String getCornerFillImageFile()
        当地图几何对象的边框转角的填充类型为图片填充时,返回边框转角填充所使用的图片的文件全路径。
        返回:
        边框转角填充所使用的图片的文件全路径。
        默认值:
        默认值为一个空的字符串。
      • setCornerFillImageFile

        public void setCornerFillImageFile(String value)
        当地图几何对象的边框转角的填充类型为图片填充时,设置边框转角填充所使用的图片的文件全路径。
        参数:
        value - 边框转角填充所使用的图片的文件全路径。
      • getCornerFillImageRotateType

        public GeoMapBorderCornerImageRotateType getCornerFillImageRotateType()
        返回边框转角填充图片旋转的类型。
        返回:
        返回边框转角填充图片旋转的类型。
      • setCornerFillImageRotateType

        public void setCornerFillImageRotateType(GeoMapBorderCornerImageRotateType value)
        设置边框转角填充图片旋转的类型。
        参数:
        value - 边框转角填充图片旋转的类型。
      • getBounds

        public Rectangle2D getBounds()
        返回地图几何对象边框的矩形范围,该边框的范围指的是边框在布局页面中的范围。
        覆盖:
        getBounds 在类中 Geometry
        返回:
        地图几何对象边框的矩形范围。
        另请参阅:
        Rectangle2D
        默认值:
        默认值为 {Left = 0,Bottom = 0,Right = 1,Top = 1}。
      • setBounds

        public void setBounds(Rectangle2D rectangle2D)
        设置地图几何对象边框的矩形范围,该边框的范围指的是边框在布局页面中的范围。
        覆盖:
        setBounds 在类中 Geometry
        参数:
        rectangle2D - 地图几何对象边框的矩形范围。
      • getInFrameColor

        public Color getInFrameColor()
        返回地图几何对象边框的内框的颜色。

        地图几何对象边框的内框指的是如下图所示的绿色矩形框。

        返回:
        地图几何对象边框的内框的颜色。
        默认值:
        默认值为 Color[A = 255, R = 0, G = 0, B = 0]。
      • setInFrameColor

        public void setInFrameColor(Color value)
        设置地图几何对象边框的内框的颜色。

        地图几何对象边框的内框指的是如下图所示的绿色矩形框。

        参数:
        value - 地图几何对象边框的内框的颜色。
      • getInFrameStyle

        public GeoStyle getInFrameStyle()
        返回地图几何对象边框的内框的风格。

        地图几何对象边框的内框指的是如下图所示的绿色矩形框。

        返回:
        地图几何对象边框的内框的风格。
        默认值:
        默认值为{FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}
      • setInFrameStyle

        public void setInFrameStyle(GeoStyle geoStyle)
        设置地图几何对象边框的内框的风格。

        地图几何对象边框的内框指的是如下图所示的绿色矩形框。

        参数:
        geoStyle - 地图几何对象边框的内框的风格。
      • getInFrameWidth

        public double getInFrameWidth()
        返回地图几何对象边框的内框的线宽。单位:0.1毫米。

        地图几何对象边框的内框指的是如下图所示的绿色矩形框。

        返回:
        地图几何对象边框的内框的线宽。单位:0.1毫米。
        默认值:
        默认值为 0.1。
      • setInFrameWidth

        public void setInFrameWidth(double value)
        设置地图几何对象边框的内框的线宽。单位:0.1毫米。

        地图几何对象边框的内框指的是如下图所示的绿色矩形框。

        参数:
        value - 地图几何对象边框的内框的线宽。单位:0.1毫米。
      • getInFrameInterval

        public int getInFrameInterval()
        返回内框的间隔,即内框距离地图几何对象的距离。单位:0.1毫米。

        如下图所示,绿色矩形框为地图几何对象边框的内框,黑色双向箭头所示的距离即为内框的间隔。

        返回:
        内框的间隔。
        默认值:
        默认值为 2。
      • setInFrameInterval

        public void setInFrameInterval(int value)
        设置内框的间隔,即内框距离地图几何对象的距离。单位:0.1毫米。

        如下图所示,绿色矩形框为地图几何对象边框的内框,黑色双向箭头所示的距离即为内框的间隔。

        参数:
        value - 内框的间隔。
      • getOutFrameColor

        public Color getOutFrameColor()
        返回地图几何对象边框的外框的颜色。

        地图几何对象边框的外框的颜色。

        返回:
        地图几何对象边框的外框的颜色。
        默认值:
        默认值为 Color[A=255, R=0, G=0, B=0]。
      • setOutFrameColor

        public void setOutFrameColor(Color value)
        设置地图几何对象边框的外框的颜色。

        地图几何对象边框的外框的颜色。

        参数:
        value - 地图几何对象边框的外框的颜色。
      • getOutFrameStyle

        public GeoStyle getOutFrameStyle()
        返回地图几何对象边框的外框的风格。

        地图几何对象边框的外框指的是如下图所示的红色矩形框。

        返回:
        地图几何对象边框的外框的风格。
        默认值:
        默认值为 {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}。
      • setOutFrameStyle

        public void setOutFrameStyle(GeoStyle geoStyle)
        设置地图几何对象边框的外框的风格。

        地图几何对象边框的外框指的是如下图所示的红色矩形框。

        参数:
        geoStyle - 地图几何对象边框的外框的风格。
      • getOutFrameWidth

        public double getOutFrameWidth()
        返回地图几何对象边框的外框的线宽。单位:0.1毫米。

        地图几何对象边框的外框指的是如下图所示的红色矩形框。

        返回:
        地图几何对象边框的外框的线宽。单位:0.1毫米。
        默认值:
        默认值为 0.2。
      • setOutFrameWidth

        public void setOutFrameWidth(double value)
        设置地图几何对象边框的外框的线宽。单位:0.1毫米。

        地图几何对象边框的外框指的是如下图所示的红色矩形框。

        参数:
        value - 地图几何对象边框的外框的线宽。单位:0.1毫米。
      • getOutFrameInterval

        public int getOutFrameInterval()
        返回外框的间隔,即外框距离外线的距离。单位:0.1毫米。

        如下图所示,红色矩形框为地图几何对象边框的外框,蓝色矩形框为地图几何对象边框的外线,黑色双向箭头所示的距离即为外框的间隔。

        返回:
        外框的间隔。
        默认值:
        默认值为 2。
      • setOutFrameInterval

        public void setOutFrameInterval(int value)
        设置外框的间隔,即外框距离外线的距离。单位:0.1毫米。

        如下图所示,红色矩形框为地图几何对象边框的外框,蓝色矩形框为地图几何对象边框的外线,黑色双向箭头所示的距离即为外框的间隔。

        参数:
        value - 外框的间隔。
      • getInLineColor

        public Color getInLineColor()
        返回地图几何对象边框的内线的颜色。

        地图几何对象边框的内线指的是如下图所示的黄色矩形框。

        返回:
        地图几何对象边框的内线的颜色。
        默认值:
        默认值为 Color[A=255, R=0, G=0, B=0]。
      • setInLineColor

        public void setInLineColor(Color value)
        设置地图几何对象边框的内线的颜色。

        地图几何对象边框的内线指的是如下图所示的黄色矩形框。

        参数:
        color - 地图几何对象边框的内线的颜色。
      • getInLineStyle

        public GeoStyle getInLineStyle()
        返回地图几何对象边框的内线的风格。

        地图几何对象边框的内线指的是如下图所示的黄色矩形框。

        返回:
        地图几何对象边框的内线的风格。
        默认值:
        默认值为 {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}。
      • setInLineStyle

        public void setInLineStyle(GeoStyle geoStyle)
        设置地图几何对象边框的内线的风格。

        地图几何对象边框的内线指的是如下图所示的黄色矩形框。

        参数:
        geoStyle - 地图几何对象边框的内线的风格。
      • getInLineWidth

        public double getInLineWidth()
        返回地图几何对象边框的内线的线宽。单位:0.1毫米。

        地图几何对象边框的内线指的是如下图所示的黄色矩形框。

        返回:
        地图几何对象边框的内线的线宽。单位:0.1毫米。
        默认值:
        默认值为 0.1。
      • setInLineWidth

        public void setInLineWidth(double value)
        设置地图几何对象边框的内线的线宽。单位:0.1毫米。

        地图几何对象边框的内线指的是如下图所示的黄色矩形框。

        参数:
        value - 地图几何对象边框的内线的线宽。单位:0.1毫米。
      • getInLineInterval

        public int getInLineInterval()
        返回内线的间隔,即内线距离内框的距离。单位:0.1毫米。

        如下图所示,绿色矩形框为地图几何对象边框的内框,黄色矩形框为地图几何对象边框的内线,黑色双向箭头所示的距离即为内线的间隔。

        返回:
        内线的间隔。
        默认值:
        默认值为 2。
      • setInLineInterval

        public void setInLineInterval(int value)
        设置内线的间隔,即内线距离内框的距离。单位:0.1毫米。

        如下图所示,绿色矩形框为地图几何对象边框的内框,黄色矩形框为地图几何对象边框的内线,黑色双向箭头所示的距离即为内线的间隔。

        参数:
        value - 内线的间隔。
      • getOutLineColor

        public Color getOutLineColor()
        返回地图几何对象边框的外线的颜色。

        地图几何对象边框的外线指的是如下图所示的蓝色矩形框。

        返回:
        地图几何对象边框的外线的颜色。
        默认值:
        默认值为 Color [A=255, R=0, G=0, B=0]。
      • setOutLineColor

        public void setOutLineColor(Color value)
        设置地图几何对象边框的外线的颜色。

        地图几何对象边框的外线指的是如下图所示的蓝色矩形框。

        参数:
        value - 地图几何对象边框的外线的颜色。
      • getOutLineStyle

        public GeoStyle getOutLineStyle()
        返回地图几何对象边框的外线的风格。

        地图几何对象边框的外线指的是如下图所示的蓝色矩形框。

        返回:
        地图几何对象边框的外线的风格。
        默认值:
        默认值为 {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}。
      • setOutLineStyle

        public void setOutLineStyle(GeoStyle geoStyle)
        设置地图几何对象边框的外线的风格。

        地图几何对象边框的外线指的是如下图所示的蓝色矩形框。

        参数:
        geoStyle - 地图几何对象边框的外线的风格。
      • getOutLineWidth

        public double getOutLineWidth()
        返回地图几何对象边框的外线的线宽。单位:0.1毫米。

        地图几何对象边框的外线指的是如下图所示的蓝色矩形框。

        返回:
        地图几何对象边框的外线的线宽。单位:0.1毫米。
        默认值:
        默认值为 0.1。
      • setOutLineWidth

        public void setOutLineWidth(double value)
        设置地图几何对象边框的外线的线宽。单位:0.1毫米。

        地图几何对象边框的外线指的是如下图所示的蓝色矩形框。

        参数:
        value - 地图几何对象边框的外线的线宽。单位:0.1毫米。
      • getOutLineInterval

        public int getOutLineInterval()
        返回外线的间隔,即外线距离内线的距离。单位:0.1毫米。

        如下图所示,黄色矩形框为地图几何对象边框的内线,蓝色矩形框为地图几何对象边框的外线,黑色双向箭头所示的距离即为外线的间隔。

        返回:
        外线的间隔。
        默认值:
        默认值为 5。
      • setOutLineInterval

        public void setOutLineInterval(int value)
        设置外线的间隔,即外线距离内线的距离。单位:0.1毫米。

        如下图所示,黄色矩形框为地图几何对象边框的内线,蓝色矩形框为地图几何对象边框的外线,黑色双向箭头所示的距离即为外线的间隔。

        参数:
        value - 外线的间隔。
      • getFillDirection

        public FillDirectionType getFillDirection()
        返回地图几何对象边框填充的填充方向,分为从外到内填充和从内到外填充两种方式。详细内容参见 FillDirectionType 枚举类。
        返回:
        地图几何对象边框填充的填充方向。
        默认值:
        默认值为 INNER
      • setFillDirection

        public void setFillDirection(FillDirectionType fillDirectionType)
        设置地图几何对象边框填充的填充方向,分为从外到内填充和从内到外填充两种方式。详细内容参见 FillDirectionType 枚举类。
        参数:
        fillDirectionType - 地图几何对象边框填充的填充方向。
      • getCornerFillStartMode

        public CornerFillStartMode getCornerFillStartMode()
        返回地图几何对象边框转角填充的起始模式。详细内容参见 CornerFillStartMode 枚举类。
        返回:
        地图几何对象边框转角填充的起始模式。
        默认值:
        默认值为 LEFTTOP
      • setCornerFillStartMode

        public void setCornerFillStartMode(CornerFillStartMode mode)
        设置地图几何对象边框转角填充的起始模式。详细内容参见 CornerFillStartMode 枚举类。
        参数:
        cornerFillStartMode - 地图几何对象边框转角填充的起始模式。
      • getFillStyle

        public GeoStyle getFillStyle()
        返回地图几何对象边框填充的填充风格。
        返回:
        地图几何对象边框填充的填充风格。
        默认值:
        默认值为 {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}。
      • setFillStyle

        public void setFillStyle(GeoStyle geoStyle)
        设置地图几何对象边框填充的填充风格。
        参数:
        geoStyle - 地图几何对象边框填充的填充风格。
      • getFillText

        public String getFillText()
        当地图几何对象边框填充的填充类型为文本填充时,返回用于填充的文本。
        返回:
        用于填充的文本。
        默认值:
        默认值为一个空的字符串。
      • setFillText

        public void setFillText(String value)
        当地图几何对象边框填充的填充类型为文本填充时,设置用于填充的文本。
        参数:
        value - 用于填充的文本。
      • getFillTextStyle

        public TextStyle getFillTextStyle()
        当地图几何对象边框填充的填充类型为文本填充时,返回填充的文本风格。
        返回:
        填充的文本风格。
        默认值:
        默认值为 {Alignment=TopLeft,BackColor=Color [A=255, R=0, G=0, B=0],BackOpaque=False,Bold=False,FontHeight=6,FontWidth=0,ForeColor=Color [A=255, R=0, G=0, B=0],IsSizeFixed=True,Italic=False,Outline=False,Rotation=0,Shadow=False,Strikeout=False,Underline=False,Weight=400}。
      • setFillTextStyle

        public void setFillTextStyle(TextStyle textStyle)
        当地图几何对象边框填充的填充类型为文本填充时,设置填充的文本风格。
        参数:
        textStyle - 填充的文本风格。
      • getCornerFillText

        public String getCornerFillText()
        当地图几何对象边框转角的填充类型为文本填充时,返回转角填充的文本。
        返回:
        转角填充的文本。
        默认值:
        默认值为一个空的字符串。
      • setCornerFillText

        public void setCornerFillText(String value)
        当地图几何对象边框转角的填充类型为文本填充时,置转角填充的文本。
        参数:
        value - 转角填充的文本。
      • getCornerFillTextStyle

        public TextStyle getCornerFillTextStyle()
        当地图几何对象边框转角的填充类型为文本填充时,返回转角填充的文本风格。
        返回:
        转角填充的文本风格。
        默认值:
        默认值为 {Alignment=TopLeft,BackColor=Color [A=255, R=0, G=0, B=0],BackOpaque=False,Bold=False,FontHeight=6,FontWidth=0,ForeColor=Color [A=255, R=0, G=0, B=0],IsSizeFixed=True,Italic=False,Outline=False,Rotation=0,Shadow=False,Strikeout=False,Underline=False,Weight=400}。
      • setCornerFillTextStyle

        public void setCornerFillTextStyle(TextStyle textStyle)
        当地图几何对象边框转角的填充类型为文本填充时,设置转角填充的文本风格。
        参数:
        textStyle - 转角填充的文本风格。
      • isDrawCornerLine

        public boolean isDrawCornerLine()
        是否绘制拐角线
        返回:
      • setIsDrawCornerLine

        public void setIsDrawCornerLine(boolean value)
        设置是否绘制拐角线
      • getCornerLineExtensionType

        public CornerLineExtensionType getCornerLineExtensionType()
        获取拐角线延伸类型
      • setCornerLineExtensionType

        public void setCornerLineExtensionType(CornerLineExtensionType extType)
        设置拐角线延伸类型
      • getCornerLineStyle

        public GeoStyle getCornerLineStyle()
        获取拐角线风格
      • setCornerLineStyle

        public void setCornerLineStyle(GeoStyle style)
        设置拐角线风格
      • clone

        public GeoMapBorder clone()
        从类复制的说明: Geometry
        克隆一个Geometry对象。
        指定者:
        clone 在类中 Geometry
        返回:
        克隆的Geometry对象。
      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
        指定者:
        dispose 在类中 Geometry

Copyright © 2021–2024 SuperMap. All rights reserved.