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

Class Ellipse2D.Double

    • 字段详细信息

      • x

        public double x
        Ellipse2D框架矩形左上角的X坐标。
        从以下版本开始:
        1.2
      • y

        public double y
        这个 Ellipse2D框架矩形左上角的Y坐标。
        从以下版本开始:
        1.2
      • width

        public double width
        这个 Ellipse2D的整体宽度。
        从以下版本开始:
        1.2
      • height

        public double height
        整体高度为 Ellipse2D
        从以下版本开始:
        1.2
    • 构造方法详细信息

      • Double

        public Double​()
        构造一个新的 Ellipse2D ,初始化为位置(0,0)和大小(0,0)。
        从以下版本开始:
        1.2
      • Double

        public Double​(double x,
                      double y,
                      double w,
                      double h)
        从指定的坐标构建和初始化一个 Ellipse2D
        参数
        x - 框架矩形左上角的X坐标
        y - 框架矩形左上角的Y坐标
        w - 框架矩形的宽度
        h - 框架矩形的高度
        从以下版本开始:
        1.2
    • 方法详细信息

      • getX

        public double getX​()
        返回 double精度的框架矩形左上角的X坐标。
        Specified by:
        getXRectangularShape
        结果
        框架矩形左上角的X坐标。
        从以下版本开始:
        1.2
      • getY

        public double getY​()
        返回 double精度的框架矩形左上角的Y坐标。
        Specified by:
        getYRectangularShape
        结果
        框架矩形左上角的Y坐标。
        从以下版本开始:
        1.2
      • getWidth

        public double getWidth​()
        double精度返回框架矩形的宽度。
        Specified by:
        getWidthRectangularShape
        结果
        框架矩形的宽度。
        从以下版本开始:
        1.2
      • getHeight

        public double getHeight​()
        double精度返回框架矩形的高度。
        Specified by:
        getHeightRectangularShape
        结果
        框架矩形的高度。
        从以下版本开始:
        1.2
      • isEmpty

        public boolean isEmpty​()
        确定RectangularShape是否为空。 RectangularShape为空时,它不包含任何区域。
        Specified by:
        isEmptyRectangularShape
        结果
        true如果RectangularShape是空的; 否则为false
        从以下版本开始:
        1.2
      • setFrame

        public void setFrame​(double x,
                             double y,
                             double w,
                             double h)
        将此 Shape的成帧矩形的位置和大小设置为指定的矩形值。
        Specified by:
        setFrameRectangularShape
        参数
        x - 指定矩形左上角的X坐标
        y - 指定矩形左上角的Y坐标
        w - 指定矩形形状的宽度
        h - 指定长方形的高度
        从以下版本开始:
        1.2
        另请参见:
        RectangularShape.getFrame()
      • getBounds2D

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

        请注意, definition of insideness可能导致bounds对象定义轮廓上的shape不能被视为包含在返回的bounds对象中的情况,但仅在这些点也未被包含在原始shape

        如果point是内部shape根据contains(point)方法,那么它必须是内部返回Rectangle2D界限根据对象contains(point)所述的方法bounds 特别:

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

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

        bounds.contains(p)并不表示shape.contains(p)

        Specified by:
        getBounds2D在接口 Shape
        结果
        的实例 Rectangle2D那是一个高精度边界框 Shape
        从以下版本开始:
        1.2
        另请参见:
        Shape.getBounds()