Класс Arc2D.Float
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Arc2D
java.awt.geom.Arc2D.Float
- Все реализованные интерфейсы:
Shape, Serializable, Cloneable
- Внешний класс:
Arc2D
public static class Arc2D.Float extends Arc2D implements Serializable
Этот класс определяет дугу с точностью
float.- Начиная с:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе Arc2D
Arc2D.Double, Arc2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
float |
extent |
Угловая протяжённость дуги в градусах. |
float |
height |
Полная высота эллипса, частью которого является эта дуга (без учёта угловой протяжённости). |
float |
start |
Начальный угол дуги в градусах. |
float |
width |
Полная ширина эллипса, частью которого является эта дуга (без учёта угловой протяжённости). |
float |
x |
Координата X верхнего левого угла ограничивающего прямоугольника дуги. |
float |
y |
Координата Y верхнего левого угла ограничивающего прямоугольника дуги. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Float() |
Создаёт новую ОТКРЫТУЮ дугу, инициализированную координатами (0, 0), размером (0, 0) и угловой протяжённостью (начало = 0, протяжённость = 0). |
Float |
Создаёт новую дугу, инициализированную заданными координатами, размером, угловой протяжённостью и типом замыкания. |
Float |
Создаёт новую дугу, инициализированную координатами (0, 0), размером (0, 0), угловой протяжённостью (начало = 0, протяжённость = 0) и заданным типом замыкания. |
Float |
Создаёт новую дугу, инициализированную заданными координатами, размером, угловой протяжённостью и типом замыкания. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
double |
getAngleExtent() |
Возвращает угловую протяжённость дуги. |
double |
getAngleStart() |
Возвращает начальный угол дуги. |
double |
getHeight() |
Возвращает высоту ограничивающего прямоугольника с точностью double. |
double |
getWidth() |
Возвращает ширину ограничивающего прямоугольника с точностью double. |
double |
getX() |
Возвращает координату X верхнего левого угла ограничивающего прямоугольника с точностью double. |
double |
getY() |
Возвращает координату Y верхнего левого угла ограничивающего прямоугольника с точностью double. |
boolean |
isEmpty() |
Определяет, является ли RectangularShape пустой. |
protected Rectangle2D |
makeBounds |
Создаёт Rectangle2D соответствующей точности для хранения параметров, вычисленных как ограничивающий прямоугольник этой дуги. |
void |
setAngleExtent |
Устанавливает угловую протяжённость этой дуги в указанное значение типа double. |
void |
setAngleStart |
Устанавливает начальный угол этой дуги в указанное значение типа double. |
void |
setArc |
Устанавливает координаты, размер, угловую протяжённость и тип замыкания этой дуги в указанные значения типа double. |
Методы, объявленные в классе Arc2D
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
Методы, объявленные в классе RectangularShape
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
x
public float x
Координата X верхнего левого угла ограничивающего прямоугольника дуги.
- Начиная с:
- 1.2
y
public float y
Координата Y верхнего левого угла ограничивающего прямоугольника дуги.
- Начиная с:
- 1.2
width
public float width
Полная ширина эллипса, частью которого является эта дуга (без учёта угловой протяжённости).
- Начиная с:
- 1.2
height
public float height
Полная высота эллипса, частью которого является эта дуга (без учёта угловой протяжённости).
- Начиная с:
- 1.2
start
public float start
Начальный угол дуги в градусах.
- Начиная с:
- 1.2
extent
public float extent
Угловая протяжённость дуги в градусах.
- Начиная с:
- 1.2
Подробное описание конструкторов
Float
public Float()
Создаёт новую ОТКРЫТУЮ дугу, инициализированную координатами (0, 0), размером (0, 0) и угловой протяжённостью (начало = 0, протяжённость = 0).
- Начиная с:
- 1.2
Float
public Float(int type)
Создаёт новую дугу, инициализированную координатами (0, 0), размером (0, 0), угловой протяжённостью (начало = 0, протяжённость = 0) и заданным типом замыкания.
- Параметры:
-
type— Тип замыкания дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Начиная с:
- 1.2
Float
public Float(float x, float y, float w, float h, float start, float extent, int type)
Создаёт новую дугу, инициализированную заданными координатами, размером, угловой протяжённостью и типом замыкания.
- Параметры:
-
x— Координата X верхнего левого угла ограничивающего прямоугольника дуги. -
y— Координата Y верхнего левого угла ограничивающего прямоугольника дуги. -
w— Полная ширина эллипса, частью которого является эта дуга. -
h— Полная высота эллипса, частью которого является эта дуга. -
start— Начальный угол дуги в градусах. -
extent— Угловая протяжённость дуги в градусах. -
type— Тип замыкания дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Начиная с:
- 1.2
Float
public Float(Rectangle2D ellipseBounds, float start, float extent, int type)
Создаёт новую дугу, инициализированную заданными координатами, размером, угловой протяжённостью и типом замыкания.
- Параметры:
-
ellipseBounds— Ограничивающий прямоугольник, задающий внешнюю границу полного эллипса, частью которого является эта дуга. -
start— Начальный угол дуги в градусах. -
extent— Угловая протяжённость дуги в градусах. -
type— Тип замыкания дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Начиная с:
- 1.2
Подробное описание методов
getX
public double getX()
Возвращает координату X верхнего левого угла ограничивающего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписана в ограничивающий прямоугольник этого RectangularShape.- Определено в:
-
getXв классеRectangularShape - Возвращает:
- координату X верхнего левого угла ограничивающего прямоугольника.
- Начиная с:
- 1.2
getY
public double getY()
Возвращает координату Y верхнего левого угла ограничивающего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписана в ограничивающий прямоугольник этого RectangularShape.- Определено в:
-
getYв классеRectangularShape - Возвращает:
- координату Y верхнего левого угла ограничивающего прямоугольника.
- Начиная с:
- 1.2
getWidth
public double getWidth()
Возвращает ширину ограничивающего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписана в ограничивающий прямоугольник этого RectangularShape.- Определено в:
-
getWidthв классеRectangularShape - Возвращает:
- ширину ограничивающего прямоугольника.
- Начиная с:
- 1.2
getHeight
public double getHeight()
Возвращает высоту ограничивающего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписана в ограничивающий прямоугольник этого RectangularShape.- Определено в:
-
getHeightв классеRectangularShape - Возвращает:
- высоту ограничивающего прямоугольника.
- Начиная с:
- 1.2
getAngleStart
public double getAngleStart()
Возвращает начальный угол дуги.
- Определено в:
-
getAngleStartв классеArc2D - Возвращает:
- Значение типа double, представляющее начальный угол дуги в градусах.
- Начиная с:
- 1.2
- См. также:
getAngleExtent
public double getAngleExtent()
Возвращает угловую протяжённость дуги.
- Определено в:
-
getAngleExtentв классеArc2D - Возвращает:
- Значение типа double, представляющее угловую протяжённость дуги в градусах.
- Начиная с:
- 1.2
- См. также:
isEmpty
public boolean isEmpty()
Определяет, является ли
RectangularShape пустой. Если RectangularShape пустой, он не охватывает никакой области.- Определено в:
-
isEmptyв классеRectangularShape - Возвращает:
-
true, еслиRectangularShapeпустой; в противном случае —false. - Начиная с:
- 1.2
setArc
public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Устанавливает координаты, размер, угловую протяжённость и тип замыкания этой дуги в указанные значения типа double.
- Определено в:
-
setArcв классеArc2D - Параметры:
-
x— Координата X верхнего левого угла дуги. -
y— Координата Y верхнего левого угла дуги. -
w— Полная ширина эллипса, частью которого является эта дуга. -
h— Полная высота эллипса, частью которого является эта дуга. -
angSt— Начальный угол дуги в градусах. -
angExt— Угловая протяжённость дуги в градусах. -
closure— Тип замыкания дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Начиная с:
- 1.2
setAngleStart
public void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги в указанное значение типа double.
- Определено в:
-
setAngleStartв классеArc2D - Параметры:
-
angSt— Начальный угол дуги в градусах. - Начиная с:
- 1.2
- См. также:
setAngleExtent
public void setAngleExtent(double angExt)
Устанавливает угловую протяжённость этой дуги в указанное значение типа double.
- Определено в:
-
setAngleExtentв классеArc2D - Параметры:
-
angExt— Угловая протяжённость дуги в градусах. - Начиная с:
- 1.2
- См. также:
makeBounds
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создаёт
Rectangle2D соответствующей точности для хранения параметров, вычисленных как ограничивающий прямоугольник этой дуги.- Определено в:
-
makeBoundsв классеArc2D - Параметры:
-
x— Координата X верхнего левого угла ограничивающего прямоугольника. -
y— Координата Y верхнего левого угла ограничивающего прямоугольника. -
w— Ширина ограничивающего прямоугольника. -
h— Высота ограничивающего прямоугольника. - Возвращает:
Rectangle2D, представляющий ограничивающий прямоугольник этой дуги.- Начиная с:
- 1.2
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html