<PackageReference Include="System.Drawing.Common" Version="6.0.0-preview.2.21154.6" />

Matrix

public sealed class Matrix : MarshalByRefObject, IDisposable
public float[] Elements { get; }

public bool IsIdentity { get; }

public bool IsInvertible { get; }

public float OffsetX { get; }

public float OffsetY { get; }

public Matrix()

public Matrix(Rectangle rect, Point[] plgpts)

public Matrix(RectangleF rect, PointF[] plgpts)

public Matrix(float m11, float m12, float m21, float m22, float dx, float dy)

public Matrix Clone()

public void Dispose()

public void Invert()

public void Multiply(Matrix matrix)

public void Multiply(Matrix matrix, MatrixOrder order)

public void Reset()

public void Rotate(float angle)

public void Rotate(float angle, MatrixOrder order)

public void RotateAt(float angle, PointF point)

public void RotateAt(float angle, PointF point, MatrixOrder order)

public void Scale(float scaleX, float scaleY)

public void Scale(float scaleX, float scaleY, MatrixOrder order)

public void Shear(float shearX, float shearY)

public void Shear(float shearX, float shearY, MatrixOrder order)

public void TransformPoints(PointF[] pts)

public void TransformPoints(Point[] pts)

public void TransformVectors(PointF[] pts)

public void TransformVectors(Point[] pts)

public void Translate(float offsetX, float offsetY)

public void Translate(float offsetX, float offsetY, MatrixOrder order)

public void VectorTransformPoints(Point[] pts)