﻿ImmutableMatrix Methods

# ImmutableMatrix Methods

The ImmutableMatrix type exposes the following members.

Methods
NameDescription
ApproximateTransform(RectangleF)
ApproximateTransform(RectangleF)
Creates a new set of RectangleFs based on the transformation of the given RectangleFs by this Matrix. This is done by performing transformation on the centerpoint of the RectangleF and scaling its size.
Equals
Indicates whether this instance and a specified object are equal.
(Inherited from ValueType.)
GetDrawing2DMatrix
Creates a System.Drawing.Drawing2D.Matrix from this Matrix.
GetHashCode
Returns the hash code for this instance.
(Inherited from ValueType.)
GetPostTransformBoundedRectangle
Creates a new RectangleF based on the transformation of the given set of points by this Matrix. After transformation, the resulting points are then fitted with a bounding RectangleF.
GetRectangleBoundedPostTransformSize(PointF)
Creates a new SizeF based on the transformation of the given set of points by this Matrix. After transformation, the resulting points are then fitted with a bounding SizeF.
GetRectangleBoundedPostTransformSize(SizeF)
Creates a new SizeF based on the transformation of the given SizeF by this Matrix. The SizeF is first converted to points. After transformation, the resulting points are then fitted with a bounding SizeF.
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Multiply
Used to find the product of two ImmutableMatricies.
RotationMatrix(Single)
Returns a new instance of a rotation matrix (around 0,0)
RotationMatrix(PointF, Single)
Returns a new instance of a rotation matrix (around x,y)
RotationMatrix(Single, Single, Single)
Returns a new instance of a rotation matrix (around x,y)
ScaleMatrix
Returns a new instance of a scale matrix
ShearMatrix
Returns a new instance of a shear matrix
ToString
Returns a text description of what this ImmutableMatrix represents.
(Overrides ValueTypeToString.)
Transform(PointF)
Creates a new PointF based on the transformation of the given PointF by this Matrix.
Transform(PointF)
Creates a new set of PointFs based on the transformation of the given PointFs by this Matrix.
TranslationMatrix
Returns a new instance of a translation matrix
Top