Spec-Zone.ru › OpenJDK 17

Класс AbstractRegionPainter.PaintContext

java.lang.Object
javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext
Вложенный класс:
AbstractRegionPainter
protected static class AbstractRegionPainter.PaintContext extends Object
Класс, инкапсулирующий состояние, полезное при рисовании. Как правило, экземпляры этого класса создаются один раз и повторно используются для каждого запроса на отрисовку без модификации. Этот класс содержит значения, полезные при подсказках движку кеширования и при декодировании контрольных точек и якорных точек кривых Безье.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected static enum  AbstractRegionPainter.PaintContext.CacheMode
Режим кеширования.

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

Конструктор Описание
PaintContext(Insets insets, Dimension canvasSize, boolean inverted)
Создаёт новый PaintContext, который не пытается кешировать или масштабировать кешированные изображения.
PaintContext(Insets insets, Dimension canvasSize, boolean inverted, AbstractRegionPainter.PaintContext.CacheMode cacheMode, double maxH, double maxV)
Создаёт новый PaintContext.

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

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

PaintContext

public PaintContext(Insets insets, Dimension canvasSize, boolean inverted)
Создаёт новый PaintContext, который не пытается кешировать или масштабировать кешированные изображения.
Параметры:
insets - Отступы растяжения. Может быть null. Если null, предполагается 0, 0, 0, 0.
canvasSize - Размер холста, используемого при кодировании различных значений x/y. Может быть null. Если null, предполагается, что кодируемых значений нет, и любые вызовы методов "decode" вернут переданное значение.
inverted - Флаг инвертирования смысла отступов сетки 9-клеток и растяжения

PaintContext

public PaintContext(Insets insets, Dimension canvasSize, boolean inverted, AbstractRegionPainter.PaintContext.CacheMode cacheMode, double maxH, double maxV)
Создаёт новый PaintContext.
Параметры:
insets - Отступы растяжения. Может быть null. Если null, предполагается 0, 0, 0, 0.
canvasSize - Размер холста, используемого при кодировании различных значений x/y. Может быть null. Если null, предполагается, что кодируемых значений нет, и любые вызовы методов "decode" вернут переданное значение.
inverted - Флаг инвертирования смысла отступов сетки 9-клеток и растяжения
cacheMode - Подсказка о режиме кеширования. Если null, то кеширование отключено.
maxH - Максимальное масштабирование по горизонтали, прежде чем перерисовывать с нуля. Например, если maxH равен 2, то мы будем пытаться масштабировать любые кешированные изображения до 2x ширины холста, прежде чем перерисовывать с нуля. Разумные значения maxH могут улучшить производительность отрисовки. Если значение слишком высокое, на больших уровнях масштабирования графики могут выглядеть некачественно. Должно быть больше или равно 1.
maxV - Максимальное масштабирование по вертикали, прежде чем перерисовывать с нуля. Например, если maxV равен 2, то мы будем пытаться масштабировать любые кешированные изображения до 2x высоты холста, прежде чем перерисовывать с нуля. Разумные значения maxV могут улучшить производительность отрисовки. Если значение слишком высокое, на больших уровнях масштабирования графики могут выглядеть некачественно. Должно быть больше или равно 1.

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html

Spec-Zone.ru

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