This class represents the type 6 shading dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 244.

This class is always an indirect object because it is also a StreamElement and these are always indirect objects.

A Type 6 shading encodes a Coons patch mesh. Each patch is defined by 12 control points that form a bicubic surface, plus 4 color values at the corners. The surface smoothly interpolates both shape and colour.

BitsPerCoordinate and BitsPerComponent set the bit depth of coordinate and color values in the stream. BitsPerFlag controls the flag field that specifies how each patch connects to its neighbours.

The Decode array maps encoded integer values to actual coordinate ranges and color ranges.

An optional Function entry allows a scalar tint per corner in place of full color components, with the function converting those tints to the shading's color space.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.ShadingElement
          WebSupergoo.ABCpdf14.Elements.Type6ShadingElement

 

   
   
Method
Description
Type6ShadingElement Create a new Type6ShadingElement.
inherited methods...

 

   
   
Property
Description
StreamElement The StreamElement associated with this class.
EntryBitsPerCoordinate Represents the "BitsPerCoordinate" entry of the type 6 shading dictionary object.
EntryBitsPerComponent Represents the "BitsPerComponent" entry of the type 6 shading dictionary object.
EntryDecode Represents the "Decode" entry of the type 6 shading dictionary object.
EntryFunction Represents the "Function" entry of the type 6 shading dictionary object.
EntryBitsPerFlag Represents the "BitsPerFlag" entry of the type 6 shading dictionary object.
inherited properties...