Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Paint extends Transparency
Paint
интерфейс определяет, как цветные узоры могут быть сгенерированы для Graphics2D
операции. Класс, реализовывая Paint
интерфейс добавляется к Graphics2D
контекст, чтобы определить цветной узор, используемый draw
и fill
методы. Экземпляры реализации классов Paint
должно быть только для чтения потому что Graphics2D
не клонирует эти объекты, когда они устанавливаются как атрибут с setPaint
метод или когда Graphics2D
объект самостоятельно клонируется.
BITMASK, OPAQUE, TRANSLUCENT
Модификатор и Тип | Метод и Описание |
---|---|
PaintContext |
createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создает и возвращает a
PaintContext используемый, чтобы генерировать цветной узор. |
getTransparency
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
PaintContext
используемый, чтобы генерировать цветной узор. Параметры этому методу передают дополнительную информацию о работе рендеринга, которая может использоваться или проигнорирована на различных реализациях Paint
интерфейс. Вызывающая сторона должна передать не -null
значения для всех параметров за исключением ColorModel
параметр, который может быть null
указать что не определенный ColorModel
тип предпочитается. Реализации Paint
интерфейсу позволяют использовать или проигнорировать любой из параметров, как имеет смысл для их функции, и не ограничиваются использовать указанное ColorModel
для возвращенного PaintContext
, даже если это не null
. Реализациям позволяют бросить NullPointerException
для любого null
параметр кроме ColorModel
параметр, но не обязаны делать так.cm
- привилегированное ColorModel
который представляет самый удобный формат для вызывающей стороны, чтобы получить пиксельные данные, или null
если нет никакого предпочтения.deviceBounds
- ограничивающий прямоугольник пространства устройства представляемого графического примитива. Реализации Paint
интерфейсу позволяют бросить NullPointerException
для a null
deviceBounds
.userBounds
- ограничивающий прямоугольник пространства пользователя представляемого графического примитива. Реализации Paint
интерфейсу позволяют бросить NullPointerException
для a null
userBounds
.xform
- AffineTransform
от пространства пользователя в пространство устройства. Реализации Paint
интерфейсу позволяют бросить NullPointerException
для a null
xform
.hints
- набор подсказок, что объект контекста может использовать, чтобы выбрать между рендерингом альтернатив. Реализации Paint
интерфейсу позволяют бросить NullPointerException
для a null
hints
.PaintContext
для того, чтобы генерировать цветные узоры.PaintContext
, ColorModel
, Rectangle
, Rectangle2D
, AffineTransform
, RenderingHints
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.