This documentation is archived and is not being maintained.

Matrix Members

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

The Matrix type exposes the following members.

  NameDescription
Public method Matrix Initializes a new instance of the Matrix structure.
Top

  NameDescription
Public method Append Appends the specified Matrix structure to this Matrix structure.
Public method Static member Equals Overloaded. Determines whether the two specified Matrix structures have the same values.
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Returns the hash code for this Matrix structure. (Overrides ValueType.GetHashCode().)
Public method GetType Gets the type of the current instance. (Inherited from Object.)
Public method Invert Inverts this Matrix structure.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Static member Multiply Multiplies a Matrix structure by another Matrix structure.
Public method Static member Parse Converts a String representation of a matrix into the equivalent Matrix structure.
Public method Prepend Prepends the specified Matrix structure onto this Matrix structure.
Public method Rotate Applies a rotation of the specified angle about the origin of this Matrix structure.
Public method RotateAt Rotates this matrix about the specified point.
Public method RotateAtPrepend Prepends a rotation of the specified angle at the specified point to this Matrix structure.
Public method RotatePrepend Prepends a rotation of the specified angle to this Matrix structure.
Public method Scale Appends the specified scale vector to this Matrix structure.
Public method ScaleAt Scales this Matrix by the specified amount about the specified point.
Public method ScaleAtPrepend Prepends the specified scale about the specified point of this Matrix.
Public method ScalePrepend Prepends the specified scale vector to this Matrix structure.
Public method SetIdentity Changes this Matrix structure into an identity matrix.
Public method Skew Appends a skew of the specified degrees in the x and y dimensions to this Matrix structure.
Public method SkewPrepend Prepends a skew of the specified degrees in the x and y dimensions to this Matrix structure.
Public method ToString Overloaded. Creates a String representation of this Matrix structure.
Public method Transform Overloaded. Transforms the specified point, array of points, vector, or array of vectors by this Matrix.
Public method Translate Appends a translation of the specified offsets to this Matrix structure.
Public method TranslatePrepend Prepends a translation of the specified offsets to this Matrix structure.
Top

  NameDescription
Public operator Static member Equality Determines whether the two specified Matrix structures are identical.
Public operator Static member Inequality Determines whether the two specified Matrix structures are not identical.
Public operator Static member Multiply Multiplies a Matrix structure by another Matrix structure.
Top

  NameDescription
Public property Determinant Gets the determinant of this Matrix structure.
Public property HasInverse Gets a value that indicates whether this Matrix structure is invertible.
Public property Static member Identity Gets an identity Matrix.
Public property IsIdentity Gets a value that indicates whether this Matrix structure is an identity matrix.
Public property M11 Gets or sets the value of the first row and first column of this Matrix structure.
Public property M12 Gets or sets the value of the first row and second column of this Matrix structure.
Public property M21 Gets or sets the value of the second row and first column of this Matrix structure.
Public property M22 Gets or sets the value of the second row and second column of this Matrix structure.
Public property OffsetX Gets or sets the value of the third row and first column of this Matrix structure.
Public property OffsetY Gets or sets the value of the third row and second column of this Matrix structure.
Top

  NameDescription
Explicit interface implemetation Private method IFormattable.ToString This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
Top
Show: