Package com.ribs.pdf.patterns
Class PDFRadialShading
java.lang.Object
com.ribs.pdf.PDFPattern
com.ribs.pdf.patterns.PDFShadingPattern
com.ribs.pdf.patterns.PDFRadialShading
- All Implemented Interfaces:
Paint
,PaintContext
,Transparency
-
Field Summary
Fields inherited from class com.ribs.pdf.patterns.PDFShadingPattern
ArbitraryColorSpaceShading, DeviceGrayShading, DeviceRGBShading
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
doShading
(int[] samples, int x, int y, int w, int h) Subclasses should implement this method to draw the shading.void
doShadingWithTransform
(int[] samples, int x, int y, int w, int h) void
initializeShadingParameters
(Map shadingDict, PDFFile srcFile) Read the shading parametersMethods inherited from class com.ribs.pdf.patterns.PDFShadingPattern
createContext, dispose, getBounds, getColorModel, getInstance, getPaint, getRaster, getRGBAPixel, getTransform, getTransparency, setColorSpace
Methods inherited from class com.ribs.pdf.PDFPattern
getGState, getInstance
-
Constructor Details
-
PDFRadialShading
-
-
Method Details
-
initializeShadingParameters
Read the shading parameters- Overrides:
initializeShadingParameters
in classPDFShadingPattern
-
doShading
public void doShading(int[] samples, int x, int y, int w, int h) Description copied from class:PDFShadingPattern
Subclasses should implement this method to draw the shading. samples is defined to be an array of 8 bit per sample/4 samples per pixel ARGB pixels. There is no padding, so all scanlines are w integers wide.- Specified by:
doShading
in classPDFShadingPattern
-
doShadingWithTransform
public void doShadingWithTransform(int[] samples, int x, int y, int w, int h)
-