Spec-Zone.ru › OpenJDK 21

Интерфейс Stroke

Все известные реализующие классы:
BasicStroke
public interface Stroke
Интерфейс Stroke позволяет объекту Graphics2D получить Shape, представляющий собой декорированный контур или стилизованное представление контура указанного Shape. Нанесение штриховки на Shape похоже на прорисовку его контура маркером соответствующего размера и формы. Область, где маркер оставит след, — это область, ограниченная контуром Shape.

Методы интерфейса Graphics2D, использующие контур Shape , возвращаемый объектом Stroke , включают draw и любые другие методы, реализованные с использованием этого метода, такие как drawLine, drawRect, drawRoundRect, drawOval, drawArc, drawPolyline и drawPolygon.

Объекты классов, реализующих Stroke , должны быть только для чтения, так как Graphics2D не клонирует эти объекты, ни при их установке в качестве атрибута с помощью метода setStroke, ни при клонировании самого объекта Graphics2D. Если объект Stroke изменяется после установки в контексте Graphics2D, поведение последующей отрисовки будет неопределенным.

См. также:
  • BasicStroke
  • Graphics2D.setStroke(java.awt.Stroke)

Краткое описание методов

Модификатор и тип Метод Описание
Shape createStrokedShape(Shape p)
Возвращает контур Shape, который охватывает область, которая должна быть закрашена, когда Shape отрисовывается с применением правил, определенных объектом, реализующим интерфейс Stroke.

Подробное описание методов

createStrokedShape

Shape createStrokedShape(Shape p)
Возвращает контур Shape, который охватывает область, которая должна быть закрашена, когда Shape отрисовывается с применением правил, определенных объектом, реализующим интерфейс Stroke.
Параметры:
p - Shape для штриховки
Возвращает:
штриховой контур Shape.

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/Stroke.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API