|
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 в определенном первом Pointx2 - x координата определенного второго Point в пространстве пользователяy2 - y координата определенного второго Point в пространстве пользователяcolor2 - Color в определенном втором PointNullPointerException - если любой из цветов является нулемpublic GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2)
GradientPaint объект.pt1 - определенное первое Point в пространстве пользователяcolor1 - Color в определенном первом Pointpt2 - определенное второе Point в пространстве пользователяcolor2 - Color в определенном втором PointNullPointerException - если или один из цветов или точки являются нулем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 в определенном первом Pointx2 - x координата определенного второго Point в пространстве пользователяy2 - y координата определенного второго Point в пространстве пользователяcolor2 - Color в определенном втором Pointcyclic - 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 в определенном первом Pointpt2 - определенное второе Point в пространстве пользователяcolor2 - Color в определенном втором Pointcyclic - 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 в интерфейсе Paintcm - привилегированное ColorModel который представляет самый удобный формат для вызывающей стороны, чтобы получить пиксельные данные, или null если нет никакого предпочтения.deviceBounds - ограничивающий прямоугольник пространства устройства представляемого графического примитива.userBounds - ограничивающий прямоугольник пространства пользователя представляемого графического примитива.xform - AffineTransform от пространства пользователя в пространство устройства.hints - набор подсказок, что объект контекста может использовать, чтобы выбрать между рендерингом альтернатив.PaintContext для того, чтобы генерировать цветные узоры.Paint, PaintContext, ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHintspublic int getTransparency()
GradientPaint.getTransparency в интерфейсе TransparencyGradientPaint режим прозрачности объекта.Transparency
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92