Spec-Zone .ru
спецификации, руководства, описания, API
|
Java 2D™ API обеспечивает полезный набор стандартных форм, таких как точки, строки, прямоугольники, дуги, эллипсы, и кривые. Самый важный пакет, чтобы определить общие геометрические примитивы java.awt.geom
пакет. Произвольные формы могут быть представлены комбинациями прямых геометрических примитивов.
Shape
интерфейс представляет геометрическую форму, у которой есть схема и внутренняя часть. Этот интерфейс обеспечивает единый набор методов для описания и осмотра двумерных геометрических объектов и поддерживает сегменты кривой линии и многократные подформы. Graphics
class поддерживает только сегменты прямой линии. Shape
Для получения дополнительной информации о том, как потянуть и заполнить формы, см.
Point2D
class определяет точку, представляющую расположение в (x, y) координатное пространство. Термин "точка" в Java 2-D API не является тем же самым как пикселем. Точка не имеет никакой области, не содержит цвет, и не может быть представлена.
Точки используются, чтобы создать другие формы.Point2D
class также включает метод для того, чтобы вычислить расстояние между двумя точками.
Line2D
class является абстрактный class, который представляет строку. Координаты строки могут быть получены как двойные. Line2D
class включает несколько методов для того, чтобы установить конечные точки строки.
Можно также создать сегмент прямой линии при использовании GeneralPath
class, описанный ниже.
Rectangle2D
, RoundRectangle2D
, Arc2D
, и Ellipse2D
примитивы все получаются из RectangularShape
class. Этот class определяет методы для Shape
объекты, которые могут быть описаны прямоугольным ограничивающим прямоугольником. Геометрия a RectangularShape
объект может экстраполироваться от прямоугольника, который полностью включает схему Shape
.
QuadCurve2D
позволяет Вам создать квадратные параметрические сегменты кривой. Квадратная кривая определяется двумя конечными точками и одной контрольной точкой.
CubicCurve2D
class позволяет Вам создать кубические параметрические сегменты кривой. Кубическая кривая определяется двумя конечными точками и двумя контрольными точками. Следующее является примерами квадратных и кубических кривых. См. Перечеркивание и Заполнение Графических реализаций Primitivesfor кубических и квадратных кривых.
Это число представляет квадратную кривую.
Это число представляет кубическую кривую.
GeneralPath
class позволяет Вам создать произвольную форму, определяя серию позиций вдоль границы формы. Эти позиции могут быть соединены с методической точностью сегменты, квадратные кривые, или кубические (Bézier) кривые. Следующая форма может быть создана с тремя линейными сегментами и кубической кривой. См. Перечеркивание и Заполнение Графического Primitivesfor больше информации о реализации этой формы.
С Area
class, можно выполнить логические операции, такие как объединение, пересечение, и вычитание, на любых двух Shape
объекты. Этот метод, часто называемый конструктивной геометрией области, позволяет Вам быстро создать комплекс Shape
объекты, не имея необходимость описывать каждый линейный сегмент или кривую.