Интерфейс 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) Возвращает контур |
Методы
createStrokedShape
Shape createStrokedShape(Shape p)
Возвращает контур Shape, который охватывает область, которая должна быть закрашена при прорисовке Shape в соответствии с правилами, определёнными объектом, реализующим интерфейс Stroke.
- Параметры:
-
p-Shapeдля прорисовки - Возвращает:
- прорисованный контур
Shape.
© 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.