Класс 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 левого верхнего угла рамки дуги. |
Поля, объявленные в классе java.awt.geom.Arc2D
CHORD, OPEN, PIE Конструкторы
| Конструктор | Описание |
|---|---|
Float() | Создаёт новую открытую дугу, инициализированную с расположением (0, 0), размером (0, 0), углами охвата (начало = 0, охват = 0). |
Float(float x,
float y,
float w,
float h,
float start,
float extent,
int type) | Создаёт новую дугу, инициализированную заданным расположением, размером, углами охвата и типом замкнутости. |
Float(int type) | Создаёт новую дугу, инициализированную с расположением (0, 0), размером (0, 0), углами охвата (начало = 0, охват = 0) и заданным типом замкнутости. |
Float(Rectangle2D ellipseBounds,
float start,
float extent,
int type) | Создаёт новую дугу, инициализированную заданным расположением, размером, углами охвата и типом замкнутости. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
double | getAngleExtent() | Возвращает угол охвата дуги. |
double | getAngleStart() | Возвращает начальный угол дуги. |
double | getHeight() | Возвращает высоту рамки в |
double | getWidth() | Возвращает ширину рамки в |
double | getX() | Возвращает координату X левого верхнего угла рамки в |
double | getY() | Возвращает координату Y левого верхнего угла рамки в |
boolean | isEmpty() | Определяет, является ли |
protected Rectangle2D | makeBounds(double x,
double y,
double w,
double h) | Создаёт |
void | setAngleExtent(double angExt) | Устанавливает угол охвата этой дуги на заданное значение типа double. |
void | setAngleStart(double angSt) | Устанавливает начальный угол этой дуги на заданное значение типа double. |
void | setArc(double x,
double y,
double w,
double h,
double angSt,
double angExt,
int closure) | Устанавливает расположение, размер, углы охвата и тип замкнутости этой дуги на заданные значения типа 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 Методы, объявленные в классе java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait Поля
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
- См. также:
Arc2D.setAngleStart(double)
getAngleExtent
public double getAngleExtent()
Возвращает угловой отрезок дуги.
- Определено в:
-
getAngleExtentв классеArc2D - Возвращает:
- Значение типа double, представляющее угловой отрезок дуги в градусах.
- С момента:
- 1.2
- См. также:
Arc2D.setAngleExtent(double)
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
- См. также:
Arc2D.getAngleStart()
setAngleExtent
public void setAngleExtent(double angExt)
Устанавливает угловой отрезок этой дуги на указанное значение типа double.
- Определено в:
-
setAngleExtentв классеArc2D - Параметры:
-
angExt- Угловой отрезок дуги в градусах. - С момента:
- 1.2
- См. также:
Arc2D.getAngleExtent()
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, 2020, 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/11/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html