Class Matrix
- Namespace
- Cairo.Internal
- Assembly
- cairo-1.0.dll
- Inheritance
-
Matrix
- Inherited Members
-
Methods
Init(MatrixHandle, double, double, double, double, double, double)
public static extern void Init(MatrixHandle matrix, double xx, double xy, double yx, double yy, double x0, double y0)
Parameters
matrix MatrixHandle
xx double
xy double
yx double
yy double
x0 double
y0 double
InitIdentity(MatrixHandle)
public static extern void InitIdentity(MatrixHandle matrix)
Parameters
matrix MatrixHandle
InitRotate(MatrixHandle, double)
public static extern void InitRotate(MatrixHandle matrix, double radians)
Parameters
matrix MatrixHandle
radians double
InitScale(MatrixHandle, double, double)
public static extern void InitScale(MatrixHandle matrix, double sx, double sy)
Parameters
matrix MatrixHandle
sx double
sy double
InitTranslate(MatrixHandle, double, double)
public static extern void InitTranslate(MatrixHandle matrix, double tx, double ty)
Parameters
matrix MatrixHandle
tx double
ty double
Invert(MatrixHandle)
public static extern Status Invert(MatrixHandle matrix)
Parameters
matrix MatrixHandle
Returns
- Status
Multiply(MatrixHandle, MatrixHandle, MatrixHandle)
public static extern void Multiply(MatrixHandle result, MatrixHandle a, MatrixHandle b)
Parameters
result MatrixHandle
a MatrixHandle
b MatrixHandle
Rotate(MatrixHandle, double)
public static extern void Rotate(MatrixHandle matrix, double radians)
Parameters
matrix MatrixHandle
radians double
Scale(MatrixHandle, double, double)
public static extern void Scale(MatrixHandle matrix, double sx, double sy)
Parameters
matrix MatrixHandle
sx double
sy double
public static extern void TransformDistance(MatrixHandle matrix, ref double dx, ref double dy)
Parameters
matrix MatrixHandle
dx double
dy double
public static extern void TransformPoint(MatrixHandle matrix, ref double x, ref double y)
Parameters
matrix MatrixHandle
x double
y double
Translate(MatrixHandle, double, double)
public static extern void Translate(MatrixHandle matrix, double tx, double ty)
Parameters
matrix MatrixHandle
tx double
ty double