Class FunctionShading
java.lang.Object
com.inductiveautomation.rm.pdf.reader.PDFPattern
com.inductiveautomation.rm.pdf.reader.fps.ShadingPattern
com.inductiveautomation.rm.pdf.reader.fps.FunctionShading
- All Implemented Interfaces:
Paint
,PaintContext
,Transparency
Function-based (type 1) shadings
x,y values in shading space are just passed to the function and the returned color value is plotted.
-
Field Summary
Fields inherited from class com.inductiveautomation.rm.pdf.reader.fps.ShadingPattern
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
initializeShadingParameters
(Map shadingDict, PDFFile srcFile) Read the shading parametersMethods inherited from class com.inductiveautomation.rm.pdf.reader.fps.ShadingPattern
createContext, dispose, getBounds, getColorModel, getInstance, getPaint, getRaster, getRGBAPixel, getTransform, getTransparency, setColorSpace, setDeviceTransform
Methods inherited from class com.inductiveautomation.rm.pdf.reader.PDFPattern
getGState, getInstance
-
Constructor Details
-
FunctionShading
-
-
Method Details
-
initializeShadingParameters
Read the shading parameters- Overrides:
initializeShadingParameters
in classShadingPattern
-
doShading
public void doShading(int[] samples, int x, int y, int w, int h) Description copied from class:ShadingPattern
Subclasses should implement this method to draw the shading. Samples is defined to be an array of 8 bit persample/4 samples per pixel ARGB pixels. There is no padding, so all scanlines are w integers wide.- Specified by:
doShading
in classShadingPattern
-