Класс 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 |
Создаёт новый PaintContext, который не пытается кэшировать или масштабировать кэшированные изображения. |
PaintContext |
Создаёт новый PaintContext. |
Краткое описание методов
Подробное описание конструкторов
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, 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/javax/swing/plaf/nimbus/AbstractRegionPainter.PaintContext.html