Класс 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 верхнего левого угла прямоугольника, обрамляющего дугу.
- С момента:
- 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()
Создаёт новую дугу OPEN, инициализированную в точке (0, 0), размером (0, 0), угловыми диапазонами (start = 0, extent = 0).
- С момента:
- 1.2
Float
public Float(int type)
Создаёт новую дугу, инициализированную в точке (0, 0), размером (0, 0), угловыми диапазонами (start = 0, extent = 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- Высота прямоугольника обрамления. - Возвращает:
- a
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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html