Liking cljdoc? Tell your friends :D

jdk.awt.GradientPaint

The GradientPaint class provides a way to fill a Shape with a linear color gradient pattern. If Point P1 with Color C1 and Point P2 with Color C2 are specified in user space, the Color on the P1, P2 connecting line is proportionally changed from C1 to C2. Any point P not on the extended P1, P2 connecting line has the color of the point P' that is the perpendicular projection of P on the extended P1, P2 connecting line. Points on the extended line outside of the P1, P2 segment can be colored in one of two ways.

If the gradient is cyclic then the points on the extended P1, P2 connecting line cycle back and forth between the colors C1 and C2.

If the gradient is acyclic then points on the P1 side of the segment have the constant Color C1 while points on the P2 side have the constant Color C2.

The GradientPaint class provides a way to fill
a Shape with a linear color gradient pattern.
If Point P1 with Color C1 and Point P2 with
Color C2 are specified in user space, the
Color on the P1, P2 connecting line is proportionally
changed from C1 to C2.  Any point P not on the extended P1, P2
connecting line has the color of the point P' that is the perpendicular
projection of P on the extended P1, P2 connecting line.
Points on the extended line outside of the P1, P2 segment can be colored
in one of two ways.


If the gradient is cyclic then the points on the extended P1, P2
connecting line cycle back and forth between the colors C1 and C2.

If the gradient is acyclic then points on the P1 side of the segment
have the constant Color C1 while points on the P2 side
have the constant Color C2.
raw docstring

->gradient-paintclj

(->gradient-paint pt-1 color-1 pt-2 color-2)
(->gradient-paint pt-1 color-1 pt-2 color-2 cyclic)
(->gradient-paint x-1 y-1 color-1 x-2 y-2 color-2)
(->gradient-paint x-1 y-1 color-1 x-2 y-2 color-2 cyclic)

Constructor.

Constructs either a cyclic or acyclic GradientPaint object depending on the boolean parameter.

x-1 - x coordinate of the first specified Point in user space - float y-1 - y coordinate of the first specified Point in user space - float color-1 - Color at the first specified Point - java.awt.Color x-2 - x coordinate of the second specified Point in user space - float y-2 - y coordinate of the second specified Point in user space - float color-2 - Color at the second specified Point - java.awt.Color cyclic - true if the gradient pattern should cycle repeatedly between the two colors; false otherwise - boolean

Constructor.

Constructs either a cyclic or acyclic GradientPaint
 object depending on the boolean parameter.

x-1 - x coordinate of the first specified Point in user space - `float`
y-1 - y coordinate of the first specified Point in user space - `float`
color-1 - Color at the first specified Point - `java.awt.Color`
x-2 - x coordinate of the second specified Point in user space - `float`
y-2 - y coordinate of the second specified Point in user space - `float`
color-2 - Color at the second specified Point - `java.awt.Color`
cyclic - true if the gradient pattern should cycle repeatedly between the two colors; false otherwise - `boolean`
raw docstring

create-contextclj

(create-context this cm device-bounds user-bounds xform hints)

Creates and returns a PaintContext used to generate a linear color gradient pattern. See the specification of the method in the Paint interface for information on null parameter handling.

cm - the preferred ColorModel which represents the most convenient format for the caller to receive the pixel data, or null if there is no preference. - java.awt.image.ColorModel device-bounds - the device space bounding box of the graphics primitive being rendered. - java.awt.Rectangle user-bounds - the user space bounding box of the graphics primitive being rendered. - java.awt.geom.Rectangle2D xform - the AffineTransform from user space into device space. - java.awt.geom.AffineTransform hints - the set of hints that the context object can use to choose between rendering alternatives. - java.awt.RenderingHints

returns: the PaintContext for generating color patterns. - java.awt.PaintContext

Creates and returns a PaintContext used to
 generate a linear color gradient pattern.
 See the specification of the
 method in the Paint interface for information
 on null parameter handling.

cm - the preferred ColorModel which represents the most convenient format for the caller to receive the pixel data, or null if there is no preference. - `java.awt.image.ColorModel`
device-bounds - the device space bounding box of the graphics primitive being rendered. - `java.awt.Rectangle`
user-bounds - the user space bounding box of the graphics primitive being rendered. - `java.awt.geom.Rectangle2D`
xform - the AffineTransform from user space into device space. - `java.awt.geom.AffineTransform`
hints - the set of hints that the context object can use to choose between rendering alternatives. - `java.awt.RenderingHints`

returns: the PaintContext for
         generating color patterns. - `java.awt.PaintContext`
raw docstring

cyclic?clj

(cyclic? this)

Returns true if the gradient cycles repeatedly between the two colors C1 and C2.

returns: true if the gradient cycles repeatedly between the two colors; false otherwise. - boolean

Returns true if the gradient cycles repeatedly
 between the two colors C1 and C2.

returns: true if the gradient cycles repeatedly
 between the two colors; false otherwise. - `boolean`
raw docstring

get-color-1clj

(get-color-1 this)

Returns the color C1 anchored by the point P1.

returns: a Color object that is the color anchored by P1. - java.awt.Color

Returns the color C1 anchored by the point P1.

returns: a Color object that is the color
 anchored by P1. - `java.awt.Color`
raw docstring

get-color-2clj

(get-color-2 this)

Returns the color C2 anchored by the point P2.

returns: a Color object that is the color anchored by P2. - java.awt.Color

Returns the color C2 anchored by the point P2.

returns: a Color object that is the color
 anchored by P2. - `java.awt.Color`
raw docstring

get-point-1clj

(get-point-1 this)

Returns a copy of the point P1 that anchors the first color.

returns: a Point2D object that is a copy of the point that anchors the first color of this GradientPaint. - java.awt.geom.Point2D

Returns a copy of the point P1 that anchors the first color.

returns: a Point2D object that is a copy of the point
 that anchors the first color of this
 GradientPaint. - `java.awt.geom.Point2D`
raw docstring

get-point-2clj

(get-point-2 this)

Returns a copy of the point P2 which anchors the second color.

returns: a Point2D object that is a copy of the point that anchors the second color of this GradientPaint. - java.awt.geom.Point2D

Returns a copy of the point P2 which anchors the second color.

returns: a Point2D object that is a copy of the point
 that anchors the second color of this
 GradientPaint. - `java.awt.geom.Point2D`
raw docstring

get-transparencyclj

(get-transparency this)

Returns the transparency mode for this GradientPaint.

returns: an integer value representing this GradientPaint object's transparency mode. - int

Returns the transparency mode for this GradientPaint.

returns: an integer value representing this GradientPaint
 object's transparency mode. - `int`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close