Class Matrix
- Namespace
- Cairo
- Assembly
- cairo-1.0.dll
- Inheritance
-
Matrix
- Inherited Members
-
Constructors
Matrix()
Matrix(MatrixOwnedHandle)
public Matrix(MatrixOwnedHandle handle)
Parameters
handle MatrixOwnedHandle
Properties
Handle
public MatrixOwnedHandle Handle { get; }
Property Value
- MatrixOwnedHandle
Methods
Init(double, double, double, double, double, double)
public void Init(double xx, double xy, double yx, double yy, double x0, double y0)
Parameters
xx double
xy double
yx double
yy double
x0 double
y0 double
InitIdentity()
public void InitIdentity()
InitRotate(double)
public void InitRotate(double radians)
Parameters
radians double
InitScale(double, double)
public void InitScale(double sx, double sy)
Parameters
sx double
sy double
InitTranslate(double, double)
public void InitTranslate(double tx, double ty)
Parameters
tx double
ty double
Invert()
Returns
- Status
Multiply(Matrix)
public void Multiply(Matrix matrix)
Parameters
matrix Matrix
Rotate(double)
public void Rotate(double radians)
Parameters
radians double
Scale(double, double)
public void Scale(double sx, double sy)
Parameters
sx double
sy double
public void TransformDistance(ref double dx, ref double dy)
Parameters
dx double
dy double
public void TransformPoint(ref double x, ref double y)
Parameters
x double
y double
Translate(double, double)
public void Translate(double tx, double ty)
Parameters
tx double
ty double