C# Class System.Drawing.Drawing2D.Matrix

Inheritance: MarshalByRefObject, IDisposable
显示文件 Open project: mono/sysdrawing-coregraphics Class Usage Examples

Private Properties

Property Type Description
Matrix CoreGraphics
TransformPoints void

Public Methods

Method Description
Clone ( ) : Matrix
Dispose ( ) : void
Equals ( object obj ) : bool
GetHashCode ( ) : int
Invert ( ) : void
Matrix ( ) : CoreGraphics
Matrix ( Rectangle rect, Point plgpts ) : CoreGraphics
Matrix ( RectangleF rect, PointF plgpts ) : CoreGraphics
Matrix ( float m11, float m12, float m21, float m22, float dx, float dy ) : CoreGraphics
Multiply ( Matrix matrix ) : void
Multiply ( Matrix matrix, MatrixOrder order ) : void
Reset ( ) : void
Rotate ( float angle ) : void
Rotate ( float angle, MatrixOrder order ) : void
RotateAt ( float angle, PointF point ) : void
RotateAt ( float angle, PointF point, MatrixOrder order ) : void
Scale ( float scaleX, float scaleY ) : void
Scale ( float scaleX, float scaleY, MatrixOrder order ) : void
Shear ( float shearX, float shearY ) : void
Shear ( float shearX, float shearY, MatrixOrder order ) : void
TransformPoints ( Point pts ) : void
TransformPoints ( PointF pts ) : void
TransformVectors ( Point pts ) : void
TransformVectors ( PointF pts ) : void
Translate ( float offsetX, float offsetY ) : void
Translate ( float offsetX, float offsetY, MatrixOrder order ) : void
VectorTransformPoints ( Point pts ) : void

Private Methods

Method Description
Matrix ( CGAffineTransform transform ) : CoreGraphics
TransformPoints ( List pts ) : void

Method Details

Clone() public method

public Clone ( ) : Matrix
return Matrix

Dispose() public method

public Dispose ( ) : void
return void

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GetHashCode() public method

public GetHashCode ( ) : int
return int

Invert() public method

public Invert ( ) : void
return void

Matrix() public method

public Matrix ( ) : CoreGraphics
return CoreGraphics

Matrix() public method

public Matrix ( Rectangle rect, Point plgpts ) : CoreGraphics
rect Rectangle
plgpts Point
return CoreGraphics

Matrix() public method

public Matrix ( RectangleF rect, PointF plgpts ) : CoreGraphics
rect RectangleF
plgpts PointF
return CoreGraphics

Matrix() public method

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

Multiply() public method

public Multiply ( Matrix matrix ) : void
matrix Matrix
return void

Multiply() public method

public Multiply ( Matrix matrix, MatrixOrder order ) : void
matrix Matrix
order MatrixOrder
return void

Reset() public method

public Reset ( ) : void
return void

Rotate() public method

public Rotate ( float angle ) : void
angle float
return void

Rotate() public method

public Rotate ( float angle, MatrixOrder order ) : void
angle float
order MatrixOrder
return void

RotateAt() public method

public RotateAt ( float angle, PointF point ) : void
angle float
point PointF
return void

RotateAt() public method

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

Scale() public method

public Scale ( float scaleX, float scaleY ) : void
scaleX float
scaleY float
return void

Scale() public method

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

Shear() public method

public Shear ( float shearX, float shearY ) : void
shearX float
shearY float
return void

Shear() public method

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

TransformPoints() public method

public TransformPoints ( Point pts ) : void
pts Point
return void

TransformPoints() public method

public TransformPoints ( PointF pts ) : void
pts PointF
return void

TransformVectors() public method

public TransformVectors ( Point pts ) : void
pts Point
return void

TransformVectors() public method

public TransformVectors ( PointF pts ) : void
pts PointF
return void

Translate() public method

public Translate ( float offsetX, float offsetY ) : void
offsetX float
offsetY float
return void

Translate() public method

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

VectorTransformPoints() public method

public VectorTransformPoints ( Point pts ) : void
pts Point
return void