Spec-Zone.ru › OpenJDK 8

Класс AbstractRegionPainter.PaintContext

  • java.lang.Object
    • javax.swing.plaf.nimbus.AbstractRegionPainter.PaintContext
Включающий класс:
AbstractRegionPainter

protected static class AbstractRegionPainter.PaintContext
extends Object

Класс, инкапсулирующий состояние, полезное при рисовании. Как правило, экземпляры этого класса создаются один раз и повторно используются для каждого запроса на рисование без модификации. Этот класс содержит значения, полезные для подсказки движку кэширования и при декодировании контрольных точек и якорей кривых Безье.

Вложенные классы

Модификатор и тип Класс и описание
protected static class  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, 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.

Spec-Zone.ru

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