Shading Class Documentation
classShading : ElementNamespace:Datalogics::PDFL
- Inherits from:
Element
Detailed Description
Represents a region shaded with color, as defined by a shading dictionary.
A shading pattern defines a gradient fill in a graphic that produces a smooth transition between colors across the area covered by the graphic area. The "sh" paint operator is invoked for the shading object. This does not correspond to a shading dictionary within a PDF pattern. Refer to the Pattern object for shading dictionaries used in PDF patterns.
A shading pattern defines a gradient fill in a graphic that produces a smooth transition between colors across the area covered by the graphic area. The "sh" paint operator is invoked for the shading object. This does not correspond to a shading dictionary within a PDF pattern. Refer to the Pattern object for shading dictionaries used in PDF patterns.
Referenced by
Constructor & Destructor Documentation
Property Documentation
BoundingBox
RectBoundingBox[get]Clip
ClipClip[get, set]ColorSpace
ColorSpaceColorSpace[get]GraphicState
GraphicStateGraphicState[get]Matrix
MatrixMatrix[get, set]Member Function Documentation
Clone
ElementClone()Returns:
The copied element.Makes a copy of the element.
Make a copy of an element to obtain a new element that has a distinct set of attributes.
Note: TextRun objects may not be cloned.
Clone
ElementClone(ElementCloneFlagscloneFlags)Parameters
cloneFlags: ElementCloneFlagsFlags that modify the cloning operation.
Returns:
The copied element.Makes a copy of the element.
Make a copy of an element to obtain a new element that has a distinct set of attributes.
Note: TextRun objects may not be cloned.
ConstructorRetrieve
static new static ShadingConstructorRetrieve(System.IntPtrignored)Parameters
ignored: System.IntPtr
Returns:
new static ShadingDispose
voidDispose()Returns:
voidDisposeChildren
voidDisposeChildren()Returns:
voidRotate
voidRotate(doubletheta)Parameters
theta: double
Returns:
voidRotate an element by T degrees counterclockwise units using the matrix [ cos T sin T -sin T cos T 0 0 ].
Scale
voidScale(doublesx, doublesy)Parameters
sx: doublesy: double
Returns:
voidScale an element by (sx,sy) units using the matrix [ sx 0 0 sy 0 0 ].
Translate
voidTranslate(doubletx, doublety)Parameters
tx: doublety: double
Returns:
voidTranslate an element by (tx,ty) units using the matrix [ 1 0 0 1 tx ty ].