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 SummaryFields inherited from class com.inductiveautomation.rm.pdf.reader.fps.ShadingPatternArbitraryColorSpaceShading, DeviceGrayShading, DeviceRGBShadingFields inherited from interface java.awt.TransparencyBITMASK, OPAQUE, TRANSLUCENT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddoShading(int[] samples, int x, int y, int w, int h) Subclasses should implement this method to draw the shading.voidinitializeShadingParameters(Map shadingDict, PDFFile srcFile) Read the shading parametersMethods inherited from class com.inductiveautomation.rm.pdf.reader.fps.ShadingPatterncreateContext, dispose, getBounds, getColorModel, getInstance, getPaint, getRaster, getRGBAPixel, getTransform, getTransparency, setColorSpace, setDeviceTransformMethods inherited from class com.inductiveautomation.rm.pdf.reader.PDFPatterngetGState, getInstance
- 
Constructor Details- 
FunctionShading
 
- 
- 
Method Details- 
initializeShadingParametersRead the shading parameters- Overrides:
- initializeShadingParametersin class- ShadingPattern
 
- 
doShadingpublic void doShading(int[] samples, int x, int y, int w, int h) Description copied from class:ShadingPatternSubclasses 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:
- doShadingin class- ShadingPattern
 
 
-