|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||
| JavaTM 2 Platform Std. Ed. v1.6.0
java.awt
|
|||||||||||||||||||||||||||||
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.MultipleGradientPaint |
|---|
MultipleGradientPaint.ColorSpaceType, MultipleGradientPaint.CycleMethod |
| Field Summary |
|---|
| Fields inherited from interface java.awt.Transparency |
|---|
BITMASK, OPAQUE, TRANSLUCENT |
| Constructor Summary | |
|---|---|
LinearGradientPaint(float startX,
float startY,
float endX,
float endY,
float[] fractions,
Color[] colors)
Constructs a LinearGradientPaint with a default
NO_CYCLE repeating method and SRGB color space. |
|
LinearGradientPaint(float startX,
float startY,
float endX,
float endY,
float[] fractions,
Color[] colors,
MultipleGradientPaint.CycleMethod cycleMethod)
Constructs a LinearGradientPaint with a default SRGB
color space. |
|
LinearGradientPaint(Point2D start,
Point2D end,
float[] fractions,
Color[] colors)
Constructs a LinearGradientPaint with a default
NO_CYCLE repeating method and SRGB color space. |
|
LinearGradientPaint(Point2D start,
Point2D end,
float[] fractions,
Color[] colors,
MultipleGradientPaint.CycleMethod cycleMethod)
Constructs a LinearGradientPaint with a default SRGB
color space. |
|
LinearGradientPaint(Point2D start,
Point2D end,
float[] fractions,
Color[] colors,
MultipleGradientPaint.CycleMethod cycleMethod,
MultipleGradientPaint.ColorSpaceType colorSpace,
AffineTransform gradientTransform)
Constructs a LinearGradientPaint. |
|
| Method Summary | |
|---|---|
PaintContext |
createContext(ColorModel cm,
Rectangle deviceBounds,
Rectangle2D userBounds,
AffineTransform transform,
RenderingHints hints)
Creates and returns a PaintContext used to
generate the color pattern. |
Point2D |
getEndPoint()
Returns a copy of the end point of the gradient axis. |
Point2D |
getStartPoint()
Returns a copy of the start point of the gradient axis. |
| Methods inherited from class java.awt.MultipleGradientPaint |
|---|
getColors, getColorSpace, getCycleMethod, getFractions, getTransform, getTransparency |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LinearGradientPaint(float startX,
float startY,
float endX,
float endY,
float[] fractions,
Color[] colors)
LinearGradientPaint with a default
NO_CYCLE repeating method and SRGB color space.
startX - the X coordinate of the gradient axis start point
in user spacestartY - the Y coordinate of the gradient axis start point
in user spaceendX - the X coordinate of the gradient axis end point
in user spaceendY - the Y coordinate of the gradient axis end point
in user spacefractions - numbers ranging from 0.0 to 1.0 specifying the
distribution of colors along the gradientcolors - array of colors corresponding to each fractional value
NullPointerException - if fractions array is null,
or colors array is null,
IllegalArgumentException - if start and end points are the same points,
or fractions.length != colors.length,
or colors is less than 2 in size,
or a fractions value is less than 0.0 or greater than 1.0,
or the fractions are not provided in strictly increasing order
public LinearGradientPaint(float startX,
float startY,
float endX,
float endY,
float[] fractions,
Color[] colors,
MultipleGradientPaint.CycleMethod cycleMethod)
LinearGradientPaint with a default SRGB
color space.
startX - the X coordinate of the gradient axis start point
in user spacestartY - the Y coordinate of the gradient axis start point
in user spaceendX - the X coordinate of the gradient axis end point
in user spaceendY - the Y coordinate of the gradient axis end point
in user spacefractions - numbers ranging from 0.0 to 1.0 specifying the
distribution of colors along the gradientcolors - array of colors corresponding to each fractional valuecycleMethod - either NO_CYCLE, REFLECT,
or REPEAT
NullPointerException - if fractions array is null,
or colors array is null,
or cycleMethod is null
IllegalArgumentException - if start and end points are the same points,
or fractions.length != colors.length,
or colors is less than 2 in size,
or a fractions value is less than 0.0 or greater than 1.0,
or the fractions are not provided in strictly increasing orderpublic LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors)
LinearGradientPaint with a default
NO_CYCLE repeating method and SRGB color space.
start - the gradient axis start Point2D in user spaceend - the gradient axis end Point2D in user spacefractions - numbers ranging from 0.0 to 1.0 specifying the
distribution of colors along the gradientcolors - array of colors corresponding to each fractional value
NullPointerException - if one of the points is null,
or fractions array is null,
or colors array is null
IllegalArgumentException - if start and end points are the same points,
or fractions.length != colors.length,
or colors is less than 2 in size,
or a fractions value is less than 0.0 or greater than 1.0,
or the fractions are not provided in strictly increasing orderpublic LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod)
LinearGradientPaint with a default SRGB
color space.
start - the gradient axis start Point2D in user spaceend - the gradient axis end Point2D in user spacefractions - numbers ranging from 0.0 to 1.0 specifying the
distribution of colors along the gradientcolors - array of colors corresponding to each fractional valuecycleMethod - either NO_CYCLE, REFLECT,
or REPEAT
NullPointerException - if one of the points is null,
or fractions array is null,
or colors array is null,
or cycleMethod is null
IllegalArgumentException - if start and end points are the same points,
or fractions.length != colors.length,
or colors is less than 2 in size,
or a fractions value is less than 0.0 or greater than 1.0,
or the fractions are not provided in strictly increasing orderpublic LinearGradientPaint(Point2D start, Point2D end, float[] fractions, Color[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, AffineTransform gradientTransform)
LinearGradientPaint.
start - the gradient axis start Point2D in user spaceend - the gradient axis end Point2D in user spacefractions - numbers ranging from 0.0 to 1.0 specifying the
distribution of colors along the gradientcolors - array of colors corresponding to each fractional valuecycleMethod - either NO_CYCLE, REFLECT,
or REPEATcolorSpace - which color space to use for interpolation,
either SRGB or LINEAR_RGBgradientTransform - transform to apply to the gradient
NullPointerException - if one of the points is null,
or fractions array is null,
or colors array is null,
or cycleMethod is null,
or colorSpace is null,
or gradientTransform is null
IllegalArgumentException - if start and end points are the same points,
or fractions.length != colors.length,
or colors is less than 2 in size,
or a fractions value is less than 0.0 or greater than 1.0,
or the fractions are not provided in strictly increasing order| Method Detail |
|---|
public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
PaintContext used to
generate the color pattern.
Since the ColorModel argument to createContext is only a
hint, implementations of Paint should accept a null argument
for ColorModel. Note that if the application does not
prefer a specific ColorModel, the null ColorModel argument
will give the Paint implementation full leeway in using the
most efficient ColorModel it prefers for its raster processing.
Since the API documentation was not specific about this in
releases before 1.4, there may be implementations of
Paint that do not accept a null
ColorModel argument.
If a developer is writing code which passes a null
ColorModel argument to the
createContext method of Paint
objects from arbitrary sources it would be wise to code defensively
by manufacturing a non-null ColorModel for those
objects which throw a NullPointerException.
cm - the ColorModel that receives the
Paint data. This is used only as a hint.deviceBounds - the device space bounding box
of the graphics primitive being rendereduserBounds - the user space bounding box
of the graphics primitive being renderedtransform - the AffineTransform from user
space into device spacehints - the hint that the context object uses to
choose between rendering alternatives
PaintContext for
generating color patternsPaintContextpublic Point2D getStartPoint()
Point2D object that is a copy of the point
that anchors the first color of this LinearGradientPaintpublic Point2D getEndPoint()
Point2D object that is a copy of the point
that anchors the last color of this LinearGradientPaint