19#ifndef _GDIPLUSMATRIX_H
20#define _GDIPLUSMATRIX_H
63 DllExports::GdipDeleteMatrix(cloneMatrix);
friend GpMatrix *& getNat(const Matrix *matrix)
Matrix(const Rect &rect, const Point *dstplg)
Status GetElements(REAL *m) const
Matrix(REAL m11, REAL m12, REAL m21, REAL m22, REAL dx, REAL dy)
Status TransformVectors(Point *pts, INT count)
Status Shear(REAL shearX, REAL shearY, MatrixOrder order=MatrixOrderPrepend)
Status TransformVectors(PointF *pts, INT count)
Status Translate(REAL offsetX, REAL offsetY, MatrixOrder order=MatrixOrderPrepend)
Status TransformPoints(PointF *pts, INT count)
Status Rotate(REAL angle, MatrixOrder order=MatrixOrderPrepend)
Status TransformPoints(Point *pts, INT count)
Status Multiply(const Matrix *matrix, MatrixOrder order=MatrixOrderPrepend)
Status Scale(REAL scaleX, REAL scaleY, MatrixOrder order=MatrixOrderPrepend)
Status SetStatus(Status status) const
Status SetElements(REAL m11, REAL m12, REAL m21, REAL m22, REAL dx, REAL dy)
Matrix(const RectF &rect, const PointF *dstplg)
Status RotateAt(REAL angle, const PointF ¢er, MatrixOrder order=MatrixOrderPrepend)
BOOL Equals(const Matrix *matrix) const
BOOL IsInvertible() const
Status GetLastStatus() const
GLuint GLuint GLsizei count
GLuint GLdouble GLdouble GLint GLint order