class Type7ShadingContext extends PatchMeshesShadingContext
bitsPerColorComponent, bitsPerCoordinate, numberOfColorComponents
Constructor and Description |
---|
Type7ShadingContext(PDShadingType7 shading,
java.awt.image.ColorModel colorModel,
java.awt.geom.AffineTransform xform,
Matrix matrix,
java.awt.Rectangle deviceBounds)
Constructor creates an instance to be used for fill operations.
|
Modifier and Type | Method and Description |
---|---|
protected Patch |
generatePatch(java.awt.geom.Point2D[] points,
float[][] color)
Create a patch using control points and 4 corner color values, in
Type6ShadingContext, a CoonsPatch is returned; in Type6ShadingContext, a
TensorPatch is returned.
|
calcPixelTable, collectPatches, dispose, isDataEmpty, readPatch
calcPixelTable, createPixelTable, getColorModel, getRaster
convertToRGB, getBackground, getRgbBackground, getShading, getShadingColorSpace
Type7ShadingContext(PDShadingType7 shading, java.awt.image.ColorModel colorModel, java.awt.geom.AffineTransform xform, Matrix matrix, java.awt.Rectangle deviceBounds) throws java.io.IOException
shading
- the shading type to be usedcolorModel
- the color model to be usedxform
- transformation for user to device spacematrix
- the pattern matrix concatenated with that of the parent content streamdeviceBounds
- device boundsjava.io.IOException
- if something went wrongprotected Patch generatePatch(java.awt.geom.Point2D[] points, float[][] color)
PatchMeshesShadingContext
generatePatch
in class PatchMeshesShadingContext
points
- 12 or 16 control pointscolor
- 4 corner colors