Package snap.swing
Class GradientPaintX
java.lang.Object
snap.swing.GradientPaintX
- All Implemented Interfaces:
Paint
,PaintContext
,Transparency
An implementation of the java.awt.Paint interface for RMGradientFills.
-
Field Summary
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateContext
(ColorModel cm, Rectangle devBnds, Rectangle2D usrBnds, AffineTransform xform, RenderingHints hints) createContextvoid
dispose()
PaintContext method.void
doShading
(int[] argb_samples, int x, int y, int w, int h) Shading loop.void
doShadingRadial
(int[] argb_samples, int x, int y, int w, int h) Shading loop radial.ARGB.getRaster
(int x, int y, int w, int h) int
Alpha & color definitions.
-
Constructor Details
-
GradientPaintX
Constructor.
-
-
Method Details
-
createContext
public PaintContext createContext(ColorModel cm, Rectangle devBnds, Rectangle2D usrBnds, AffineTransform xform, RenderingHints hints) createContext- Specified by:
createContext
in interfacePaint
-
getRaster
- Specified by:
getRaster
in interfacePaintContext
-
getTransparency
public int getTransparency()Alpha & color definitions.- Specified by:
getTransparency
in interfaceTransparency
-
getColorModel
ARGB.- Specified by:
getColorModel
in interfacePaintContext
-
doShading
public void doShading(int[] argb_samples, int x, int y, int w, int h) Shading loop. Put in some meaningful comment here some day. -
doShadingRadial
public void doShadingRadial(int[] argb_samples, int x, int y, int w, int h) Shading loop radial. -
dispose
public void dispose()PaintContext method.- Specified by:
dispose
in interfacePaintContext
-