Element Class Documentation
classElement : SystemIDisposableNamespace:Datalogics::PDFL
- Inherits from:
SystemIDisposable
- Derived classes:
- Container, Form, Group, Image, Path, PostScript, Shading, Text, TextRun
Detailed Description
The base class for elements of the content of a page.
An element is a building block; everything in a PDF file is an element. An element object can be associated with a large amount of unmanaged memory in APDFL and should be deleted when the object is no longer in use.
Uses types
Constructor & Destructor Documentation
Property Documentation
BoundingBox
RectBoundingBox[get]Clip
ClipClip[get, set]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 ElementConstructorRetrieve(System.IntPtrignored)Parameters
ignored: System.IntPtr
Returns:
ElementDispose
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 ].