Table of Contents

Class Matrix

Namespace
Cairo
Assembly
cairo-1.0.dll
public class Matrix
Inheritance
Matrix
Inherited Members

Constructors

Matrix()

public 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()

public Status 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

TransformDistance(ref double, ref double)

public void TransformDistance(ref double dx, ref double dy)

Parameters

dx double
dy double

TransformPoint(ref double, ref 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