|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface Paint extends Transparency
Paint интерфейс определяет, как цветные узоры могут быть сгенерированы для Graphics2D операции. class, реализовывая Paint интерфейс добавляется к Graphics2D контекст, чтобы определить цветной узор, используемый draw и fill методы. Экземпляры реализации классов Paint должно быть только для чтения потому что Graphics2D не клонирует эти объекты, когда они устанавливаются как атрибут с setPaint метод или когда Graphics2D объект самостоятельно клонируется.
PaintContext, Color, GradientPaint, TexturePaint, Graphics2D.setPaint(java.awt.Paint)BITMASK, OPAQUE, TRANSLUCENT| Модификатор и Тип | Метод и Описание |
|---|---|
PaintContext |
createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создает и возвращает a
PaintContext используемый, чтобы генерировать цветной узор. |
getTransparencyPaintContext 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92