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