ImageGear21.Formats.Pdf Assembly > ImageGear.Formats.PDF Namespace : ImGearPDFFixedMatrix Class |
'Declaration Public NotInheritable Class ImGearPDFFixedMatrix
'Usage Dim instance As ImGearPDFFixedMatrix
public sealed class ImGearPDFFixedMatrix
public __gc __sealed class ImGearPDFFixedMatrix
public ref class ImGearPDFFixedMatrix sealed
A B 0
C D 0
H V 1
A transformation matrix has only six elements that can be changed as the six-element array [ a b c d h v ]. It can represent any linear transformation from one coordinate system to another. The transformation matrix multiplication can be presented as follows:
x1 = x*A + y*C + H
y1 = x*B + y* D + V
The following lists the arrays that specify the most common transformations:
If several transformations are combined, the order in which they are applied is significant. For example, first scaling and then translating the x axis is not the same as first translating and then scaling it.
In general, to obtain the expected results, transformations should be done in the following order:
Translate
RotateScale or skew
See section "4.2 Coordinate Systems" of the PDF Reference for more details.
System.Object
ImageGear.Formats.PDF.ImGearPDFFixedMatrix