Spec-Zone .ru
спецификации, руководства, описания, API
|
public class GradientPaint extends Object implements Paint
GradientPaint
class обеспечивает способ заполнить a Shape
с линейным цветным образцом градиента. Если Point
P1 с Color
C1 и Point
P2 с Color
C2 определяются в пространстве пользователя, Color
на P1 соединительная линия P2 пропорционально изменяется от C1 до C2. Любая точка P не на расширенном P1, у соединительной линии P2 есть цвет точки P', который является перпендикулярной проекцией P на расширенном P1, соединительной линии P2. Точки на расширенной строке за пределами P1, сегмент P2 может быть покрашен одним из двух способов. Color
C1, в то время как у точек на стороне P2 есть константа Color
C2. Paint
, Graphics2D.setPaint(java.awt.Paint)
BITMASK, OPAQUE, TRANSLUCENT
Конструктор и Описание |
---|
GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)
Создает простое нециклическое
GradientPaint объект. |
GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)
Конструкции или циклическое или нециклическое
GradientPaint объект в зависимости от boolean параметр. |
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
Создает простое нециклическое
GradientPaint объект. |
GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)
Конструкции или циклическое или нециклическое
GradientPaint объект в зависимости от boolean параметр. |
Модификатор и Тип | Метод и Описание |
---|---|
PaintContext |
createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
Создает и возвращает a
PaintContext используемый, чтобы генерировать линейный цветной образец градиента. |
Цвет |
getColor1()
Возвращает цветной C1, привязанный точкой P1.
|
Цвет |
getColor2()
Возвращает цветной C2, привязанный точкой P2.
|
Point2D |
getPoint1()
Возвращает копию точки P1, который привязывает первый цвет.
|
Point2D |
getPoint2()
Возвращает копию точки P2, который привязывает второй цвет.
|
int |
getTransparency()
Возвращает режим прозрачности для этого
GradientPaint . |
boolean |
isCyclic()
Возвраты
true если циклы градиента неоднократно между двумя цветами C1 и C2. |
public GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2)
GradientPaint
объект.x1
- x координата определенного первого Point
в пространстве пользователяy1
- y координата определенного первого Point
в пространстве пользователяcolor1
- Color
в определенном первом Point
x2
- x координата определенного второго Point
в пространстве пользователяy2
- y координата определенного второго Point
в пространстве пользователяcolor2
- Color
в определенном втором Point
NullPointerException
- если любой из цветов является нулемpublic GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
GradientPaint
объект.pt1
- определенное первое Point
в пространстве пользователяcolor1
- Color
в определенном первом Point
pt2
- определенное второе Point
в пространстве пользователяcolor2
- Color
в определенном втором Point
NullPointerException
- если или один из цветов или точки являются нулемpublic GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic)
GradientPaint
объект в зависимости от boolean
параметр.x1
- x координата определенного первого Point
в пространстве пользователяy1
- y координата определенного первого Point
в пространстве пользователяcolor1
- Color
в определенном первом Point
x2
- x координата определенного второго Point
в пространстве пользователяy2
- y координата определенного второго Point
в пространстве пользователяcolor2
- Color
в определенном втором Point
cyclic
- true
если образец градиента должен неоднократно циклически повторяться между двумя цветами; false
иначе@ConstructorProperties(value={"point1","color1","point2","color2","cyclic"}) public GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic)
GradientPaint
объект в зависимости от boolean
параметр.pt1
- определенное первое Point
в пространстве пользователяcolor1
- Color
в определенном первом Point
pt2
- определенное второе Point
в пространстве пользователяcolor2
- Color
в определенном втором Point
cyclic
- true
если образец градиента должен неоднократно циклически повторяться между двумя цветами; false
иначеNullPointerException
- если или один из цветов или точки являются нулемpublic Point2D getPoint1()
Point2D
объект, который является копией точки, которая привязывает первый цвет этого GradientPaint
.public Color getColor1()
Color
объект, который является цветом, привязанным P1.public Point2D getPoint2()
Point2D
объект, который является копией точки, которая привязывает второй цвет этого GradientPaint
.public Color getColor2()
Color
объект, который является цветом, привязанным P2.public boolean isCyclic()
true
если циклы градиента неоднократно между двумя цветами C1 и C2.true
если циклы градиента неоднократно между двумя цветами; false
иначе.public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
PaintContext
используемый, чтобы генерировать линейный цветной образец градиента. См. specification
из метода в Paint
интерфейс для информации о нулевой обработке параметра.createContext
в интерфейсе Paint
cm
- привилегированное ColorModel
который представляет самый удобный формат для вызывающей стороны, чтобы получить пиксельные данные, или null
если нет никакого предпочтения.deviceBounds
- ограничивающий прямоугольник пространства устройства представляемого графического примитива.userBounds
- ограничивающий прямоугольник пространства пользователя представляемого графического примитива.xform
- AffineTransform
от пространства пользователя в пространство устройства.hints
- набор подсказок, что объект контекста может использовать, чтобы выбрать между рендерингом альтернатив.PaintContext
для того, чтобы генерировать цветные узоры.Paint
, PaintContext
, ColorModel
, Rectangle
, Rectangle2D
, AffineTransform
, RenderingHints
public int getTransparency()
GradientPaint
.getTransparency
в интерфейсе Transparency
GradientPaint
режим прозрачности объекта.Transparency
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92