Module java.desktop
Package java.awt.geom

Class Ellipse2D.Float

所有已实现的接口:
Shape, Serializable, Cloneable
封装类:
Ellipse2D

public static class Ellipse2D.Float extends Ellipse2D implements Serializable
Float类定义了一个用float精度指定的椭圆。
自从:
1.2
另请参阅:
  • Field Details

    • x

      public float x
      这个Ellipse2D的外接矩形的左上角的X坐标。
      自从:
      1.2
    • y

      public float y
      这个Ellipse2D的外接矩形的左上角的Y坐标。
      自从:
      1.2
    • width

      public float width
      这个Ellipse2D的整体宽度。
      自从:
      1.2
    • height

      public float height
      这个Ellipse2D的整体高度。
      自从:
      1.2
  • Constructor Details

    • Float

      public Float()
      构造一个新的Ellipse2D,初始化为位置(0,0)和大小(0,0)。
      自从:
      1.2
    • Float

      public Float(float x, float y, float w, float h)
      从指定的坐标构造并初始化一个Ellipse2D
      参数:
      x - 外接矩形的左上角的X坐标
      y - 外接矩形的左上角的Y坐标
      w - 外接矩形的宽度
      h - 外接矩形的高度
      自从:
      1.2
  • Method Details

    • getX

      public double getX()
      返回double精度中外接矩形的左上角的X坐标。
      由以下指定:
      getX 在类中 RectangularShape
      返回:
      外接矩形的左上角的X坐标。
      自从:
      1.2
    • getY

      public double getY()
      返回double精度中外接矩形的左上角的Y坐标。
      由以下指定:
      getY 在类中 RectangularShape
      返回:
      外接矩形的左上角的Y坐标。
      自从:
      1.2
    • getWidth

      public double getWidth()
      返回double精度中外接矩形的宽度。
      由以下指定:
      getWidth 在类中 RectangularShape
      返回:
      外接矩形的宽度。
      自从:
      1.2
    • getHeight

      public double getHeight()
      返回double精度中外接矩形的高度。
      由以下指定:
      getHeight 在类中 RectangularShape
      返回:
      外接矩形的高度。
      自从:
      1.2
    • isEmpty

      public boolean isEmpty()
      确定RectangularShape是否为空。当RectangularShape为空时,它不包含任何区域。
      由以下指定:
      isEmpty 在类中 RectangularShape
      返回:
      如果RectangularShape为空,则返回true; 否则返回false
      自从:
      1.2
    • setFrame

      public void setFrame(float x, float y, float w, float h)
      将此Shape的外接矩形的位置和大小设置为指定的矩形值。
      参数:
      x - 指定矩形形状的左上角的X坐标
      y - 指定矩形形状的左上角的Y坐标
      w - 指定矩形形状的宽度
      h - 指定矩形形状的高度
      自从:
      1.2
    • setFrame

      public void setFrame(double x, double y, double w, double h)
      将此Shape的外接矩形的位置和大小设置为指定的矩形值。
      由以下指定:
      setFrame 在类中 RectangularShape
      参数:
      x - 指定矩形形状的左上角的X坐标
      y - 指定矩形形状的左上角的Y坐标
      w - 指定矩形形状的宽度
      h - 指定矩形形状的高度
      自从:
      1.2
      另请参阅:
    • getBounds2D

      public Rectangle2D getBounds2D()
      返回Shape的高精度和更准确的边界框,比getBounds方法更准确。请注意,不能保证返回的Rectangle2D是包围Shape的最小边界框,只能保证Shape完全位于指示的Rectangle2D内。此方法返回的边界框通常比getBounds方法返回的边界框更紧凑,并且永远不会因为溢出问题而失败,因为返回值可以是使用双精度值存储尺寸的Rectangle2D的实例。

      请注意,内部定义的定义可能导致这样的情况,即定义形状的轮廓上的点可能不被认为包含在返回的bounds对象中,但只有在这些点也不被认为包含在原始shape中的情况下才是如此。

      如果一个point根据contains(point)方法在shape内部,那么根据boundscontains(point)方法,它必须在返回的Rectangle2D边界对象内部。具体来说:

      shape.contains(p)要求bounds.contains(p)

      如果一个point不在shape内部,那么它可能仍然包含在bounds对象中:

      bounds.contains(p)不意味着shape.contains(p)

      由以下指定:
      getBounds2D 在接口中 Shape
      返回:
      一个Shape的高精度边界框的Rectangle2D实例。
      自从:
      1.2
      另请参阅: