Element Class Documentation

classElement : SystemIDisposable

Namespace: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.

Constructor & Destructor Documentation

Element

Element(Elementrhs, InternalConstructsignifier)

Parameters

rhs: Element
signifier: InternalConstruct

~Element

~Element()

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: ElementCloneFlags

Flags 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:

Element

Dispose

voidDispose()

Returns:

void

DisposeChildren

voidDisposeChildren()

Returns:

void

Rotate

voidRotate(doubletheta)

Parameters

theta: double

Returns:

void

Rotate 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: double
sy: double

Returns:

void

Scale an element by (sx,sy) units using the matrix [ sx 0 0 sy 0 0 ].

Translate

voidTranslate(doubletx, doublety)

Parameters

tx: double
ty: double

Returns:

void

Translate an element by (tx,ty) units using the matrix [ 1 0 0 1 tx ty ].