Module  java.desktop
软件包  java.awt.font

Class ImageGraphicAttribute

    • 构造方法详细信息

      • ImageGraphicAttribute

        public ImageGraphicAttribute​(Image image,
                                     int alignment)
        构造一个ImageGraphicAttribute从指定Image 原点是(0,0)。
        参数
        image - 由Image呈现的ImageGraphicAttribute 此对象保留对image的引用。
        alignment - 这个 ImageGraphicAttribute的对齐方式 ImageGraphicAttribute
      • ImageGraphicAttribute

        public ImageGraphicAttribute​(Image image,
                                     int alignment,
                                     float originX,
                                     float originY)
        构造一个ImageGraphicAttribute从指定Image 点( originXoriginY的) Image出现在原点ImageGraphicAttribute文本中。
        参数
        image - 由Image呈现的ImageGraphicAttribute 此对象保留对image的引用。
        alignment - 这个 ImageGraphicAttribute的对齐方式 ImageGraphicAttribute
        originX - Image中出现在文本行 ImageGraphicAttribute原点的点的X坐标。
        originY -将内的点的Y坐标 Image出现在原点 ImageGraphicAttribute的文本行。
    • 方法详细信息

      • getAscent

        public float getAscent​()
        返回此ImageGraphicAttribute的上升。 ImageGraphicAttribute的上升是从图像顶部到原点的距离。
        Specified by:
        getAscentGraphicAttribute
        结果
        这个 ImageGraphicAttribute的上升。
        另请参见:
        GraphicAttribute.getBounds()
      • getDescent

        public float getDescent​()
        返回此ImageGraphicAttribute的下降。 ImageGraphicAttribute的下降是从原点到图像底部的距离。
        Specified by:
        getDescentGraphicAttribute
        结果
        这个 ImageGraphicAttribute的下降。
        另请参见:
        GraphicAttribute.getBounds()
      • getAdvance

        public float getAdvance​()
        返回这个ImageGraphicAttribute ImageGraphicAttribute是从原始图像到右边缘的距离。
        Specified by:
        getAdvance中的 GraphicAttribute
        结果
        这个进步 ImageGraphicAttribute
        另请参见:
        GraphicAttribute.getBounds()
      • getBounds

        public Rectangle2D getBounds​()
        返回一个Rectangle2D ,它包含相对于渲染位置的由此ImageGraphicAttribute呈现的所有位。 图形可以超出它的起源,上升,下降或提前; 但是如果是,则该方法的实现必须指示图形的呈现位置。
        重写:
        getBoundsGraphicAttribute
        结果
        一个 Rectangle2D ,其中包含了由此 ImageGraphicAttribute呈现的所有位。
      • draw

        public void draw​(Graphics2D graphics,
                         float x,
                         float y)
        在指定的位置渲染此 GraphicAttribute
        Specified by:
        draw中的 GraphicAttribute
        参数
        graphics - 用于呈现图形的Graphics2D
        x - 呈现图形的用户空间X坐标
        y - 呈现图形的用户空间Y坐标
      • equals

        public boolean equals​(Object rhs)
        比较该ImageGraphicAttribute到指定Object
        重写:
        equalsObject
        参数
        rhs - 相对于 Object进行比较
        结果
        true如果这个ImageGraphicAttribute等于rhs ; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • equals

        public boolean equals​(ImageGraphicAttribute rhs)
        比较该 ImageGraphicAttribute到指定 ImageGraphicAttribute
        参数
        rhs - 相对于 ImageGraphicAttribute进行比较
        结果
        true如果这个ImageGraphicAttribute等于rhs ; 否则为false