C# Class Cairo.Matrix

Datei anzeigen Open project: zwcloud/CairoSharp Class Usage Examples

Public Properties

Property Type Description
X0 double
Xx double
Xy double
Y0 double
Yx double
Yy double

Public Methods

Method Description
Clone ( ) : object
Equals ( object o ) : bool
GetHashCode ( ) : int
Init ( double xx, double yx, double xy, double yy, double x0, double y0 ) : void
InitIdentity ( ) : void
InitRotate ( double radians ) : void
InitScale ( double sx, double sy ) : void
InitTranslate ( double tx, double ty ) : void
Invert ( ) : Cairo.Status
IsIdentity ( ) : bool
Matrix ( ) : System
Matrix ( double xx, double yx, double xy, double yy, double x0, double y0 ) : System
Multiply ( Matrix a, Matrix b ) : Matrix
Multiply ( Matrix b ) : void
Rotate ( double radians ) : void
Scale ( double sx, double sy ) : void
ToString ( ) : String
TransformDistance ( double &dx, double &dy ) : void
TransformPoint ( double &x, double &y ) : void
Translate ( double tx, double ty ) : void
operator ( ) : bool

Method Details

Clone() public method

public Clone ( ) : object
return object

Equals() public method

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

GetHashCode() public method

public GetHashCode ( ) : int
return int

Init() public method

public Init ( double xx, double yx, double xy, double yy, double x0, double y0 ) : void
xx double
yx double
xy double
yy double
x0 double
y0 double
return void

InitIdentity() public method

public InitIdentity ( ) : void
return void

InitRotate() public method

public InitRotate ( double radians ) : void
radians double
return void

InitScale() public method

public InitScale ( double sx, double sy ) : void
sx double
sy double
return void

InitTranslate() public method

public InitTranslate ( double tx, double ty ) : void
tx double
ty double
return void

Invert() public method

public Invert ( ) : Cairo.Status
return Cairo.Status

IsIdentity() public method

public IsIdentity ( ) : bool
return bool

Matrix() public method

public Matrix ( ) : System
return System

Matrix() public method

public Matrix ( double xx, double yx, double xy, double yy, double x0, double y0 ) : System
xx double
yx double
xy double
yy double
x0 double
y0 double
return System

Multiply() public static method

public static Multiply ( Matrix a, Matrix b ) : Matrix
a Matrix
b Matrix
return Matrix

Multiply() public method

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

Rotate() public method

public Rotate ( double radians ) : void
radians double
return void

Scale() public method

public Scale ( double sx, double sy ) : void
sx double
sy double
return void

ToString() public method

public ToString ( ) : String
return String

TransformDistance() public method

public TransformDistance ( double &dx, double &dy ) : void
dx double
dy double
return void

TransformPoint() public method

public TransformPoint ( double &x, double &y ) : void
x double
y double
return void

Translate() public method

public Translate ( double tx, double ty ) : void
tx double
ty double
return void

operator() public static method

public static operator ( ) : bool
return bool

Property Details

X0 public_oe property

public double X0
return double

Xx public_oe property

public double Xx
return double

Xy public_oe property

public double Xy
return double

Y0 public_oe property

public double Y0
return double

Yx public_oe property

public double Yx
return double

Yy public_oe property

public double Yy
return double