PdfMatrix Structure

Represents a 3x3 affine transformation matrix used for transformations in 2-D space.

Namespace:  BitMiracle.Docotic.Pdf
Assembly:  BitMiracle.Docotic.Pdf (in BitMiracle.Docotic.Pdf.dll)

Syntax

C#
public struct PdfMatrix : IEquatable<PdfMatrix>
VB
Public Structure PdfMatrix
	Implements IEquatable(Of PdfMatrix)

The PdfMatrix type exposes the following members.

Constructors

  NameDescription
Public methodPdfMatrix
Initializes a new instance of the PdfMatrix structure.

Properties

  NameDescription
Public propertyDeterminant
Gets the determinant of this PdfMatrix structure.
Public propertyIsInvertible
Gets a value indicating whether this PdfMatrix structure is invertible.
Public propertyM11
Gets or sets the value of the first row and first column of this PdfMatrix structure.
Public propertyM12
Gets or sets the value of the first row and second column of this PdfMatrix structure.
Public propertyM21
Gets or sets the value of the second row and first column of this PdfMatrix structure.
Public propertyM22
Gets or sets the value of the second row and second column of this PdfMatrix structure.
Public propertyOffsetX
Gets or sets the value of the third row and first column of this PdfMatrix structure.
Public propertyOffsetY
Gets or sets the value of the third row and second column of this PdfMatrix structure.

Methods

  NameDescription
Public methodEquals(Object)
Determines whether the specified Object is equal to this PdfMatrix.
(Overrides ValueType.Equals(Object).)
Public methodEquals(PdfMatrix)
Tests whether this and the other matrices have same properties.
Public methodGetHashCode
Returns the hash code for this PdfMatrix structure.
(Overrides ValueType.GetHashCode().)
Public methodGetType (Inherited from Object.)
Public methodInvert
Inverts this PdfMatrix structure.
Public methodIsIdentity
Gets a value that indicates whether this PdfMatrix structure is an identity matrix.
Public methodStatic memberMultiply
Multiplies a PdfMatrix structure by another PdfMatrix structure.
Public methodToString()
Converts this PdfMatrix to a human readable string with culture-specific formatting information.
(Overrides ValueType.ToString().)
Public methodToString(IFormatProvider)
Converts this PdfMatrix to a human readable string.

Operators

  NameDescription
Public operatorStatic memberEquality
Determines whether the two specified PdfMatrix structures are identical.
Public operatorStatic memberInequality
Determines whether the two specified PdfMatrix structures are not identical.
Public operatorStatic memberMultiply
Multiplies a PdfMatrix structure by another PdfMatrix structure.

Fields

  NameDescription
Public fieldStatic memberIdentity
Gets an identity PdfMatrix.

See Also