Класс 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
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.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. |
Методы, объявленные в классе java.awt.geom.Arc2D
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
Методы, объявленные в классе java.awt.geom.RectangularShape
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
x
public float x
Координата X верхнего левого угла прямоугольника, обрамляющего дугу.
- Since:
- 1.2
y
public float y
Координата Y верхнего левого угла прямоугольника, обрамляющего дугу.
- Since:
- 1.2
width
public float width
Общая ширина полного эллипса, частью которого является эта дуга (не учитывая угловые пределы).
- Since:
- 1.2
height
public float height
Общая высота полного эллипса, частью которого является эта дуга (не учитывая угловые пределы).
- Since:
- 1.2
start
public float start
Угловой начальный момент дуги в градусах.
- Since:
- 1.2
extent
public float extent
Угловое расширение дуги в градусах.
- Since:
- 1.2
Подробное описание конструкторов
Float
public Float()
Создает новую дугу OPEN, инициализированную в позиции (0, 0), размерами (0, 0), угловыми пределами (start = 0, extent = 0).
- Since:
- 1.2
Float
public Float(int type)
Создает новую дугу, инициализированную в позиции (0, 0), размерами (0, 0), угловыми пределами (start = 0, extent = 0) и указанным типом замкнутости.
- Parameters:
-
type- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
Float
public Float(float x, float y, float w, float h, float start, float extent, int type)
Создает новую дугу, инициализированную указанной позицией, размером, угловыми пределами и типом замкнутости.
- Parameters:
-
x- Координата X верхнего левого угла прямоугольника, обрамляющего дугу. -
y- Координата Y верхнего левого угла прямоугольника, обрамляющего дугу. -
w- Общая ширина полного эллипса, частью которого является эта дуга. -
h- Общая высота полного эллипса, частью которого является эта дуга. -
start- Угловой начальный момент дуги в градусах. -
extent- Угловое расширение дуги в градусах. -
type- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
Float
public Float(Rectangle2D ellipseBounds, float start, float extent, int type)
Создает новую дугу, инициализированную указанной позицией, размером, угловыми пределами и типом замкнутости.
- Parameters:
-
ellipseBounds- Прямоугольник, определяющий внешнюю границу полного эллипса, частью которого является эта дуга. -
start- Угловой начальный момент дуги в градусах. -
extent- Угловое расширение дуги в градусах. -
type- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
Подробное описание методов
getX
public double getX()
Возвращает координату X верхнего левого угла обрамляющего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.- Specified by:
-
getXin classRectangularShape - Returns:
- координата X верхнего левого угла обрамляющего прямоугольника.
- Since:
- 1.2
getY
public double getY()
Возвращает координату Y верхнего левого угла обрамляющего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.- Specified by:
-
getYin classRectangularShape - Returns:
- координата Y верхнего левого угла обрамляющего прямоугольника.
- Since:
- 1.2
getWidth
public double getWidth()
Возвращает ширину обрамляющего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.- Specified by:
-
getWidthin classRectangularShape - Returns:
- ширина обрамляющего прямоугольника.
- Since:
- 1.2
getHeight
public double getHeight()
Возвращает высоту обрамляющего прямоугольника с точностью
double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.- Specified by:
-
getHeightin classRectangularShape - Returns:
- высота обрамляющего прямоугольника.
- Since:
- 1.2
getAngleStart
public double getAngleStart()
Возвращает начальный угол дуги.
- Specified by:
-
getAngleStartin classArc2D - Returns:
- Значение типа double, представляющее начальный угол дуги в градусах.
- Since:
- 1.2
- See Also:
getAngleExtent
public double getAngleExtent()
Возвращает угловое расширение дуги.
- Specified by:
-
getAngleExtentin classArc2D - Returns:
- Значение типа double, представляющее угловое расширение дуги в градусах.
- Since:
- 1.2
- See Also:
isEmpty
public boolean isEmpty()
Определяет, является ли
RectangularShape пустой. Когда RectangularShape пустая, она не охватывает никакой области.- Specified by:
-
isEmptyin classRectangularShape - Returns:
-
trueеслиRectangularShapeпустая;falseв противном случае. - Since:
- 1.2
setArc
public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Устанавливает положение, размер, угловые пределы и тип замкнутости этой дуги на указанные значения типа double.
- Specified by:
-
setArcin classArc2D - Parameters:
-
x- Координата X верхнего левого угла дуги. -
y- Координата Y верхнего левого угла дуги. -
w- Общая ширина полного эллипса, частью которого является эта дуга. -
h- Общая высота полного эллипса, частью которого является эта дуга. -
angSt- Угловой начальный момент дуги в градусах. -
angExt- Угловое расширение дуги в градусах. -
closure- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
setAngleStart
public void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги на указанное значение типа double.
- Specified by:
-
setAngleStartin classArc2D - Parameters:
-
angSt- Начальный угол дуги в градусах. - Since:
- 1.2
- See Also:
setAngleExtent
public void setAngleExtent(double angExt)
Устанавливает угловое расширение этой дуги на указанное значение типа double.
- Specified by:
-
setAngleExtentin classArc2D - Parameters:
-
angExt- Угловое расширение дуги в градусах. - Since:
- 1.2
- See Also:
makeBounds
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создает
Rectangle2D соответствующей точности, чтобы содержать параметры, вычисленные как прямоугольник, обрамляющий эту дугу.- Specified by:
-
makeBoundsin classArc2D - Parameters:
-
x- Координата X верхнего левого угла обрамляющего прямоугольника. -
y- Координата Y верхнего левого угла обрамляющего прямоугольника. -
w- Ширина обрамляющего прямоугольника. -
h- Высота обрамляющего прямоугольника. - Returns:
- a
Rectangle2D, являющийся прямоугольником, обрамляющим эту дугу. - Since:
- 1.2
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html