internal static extern bool DrawImageToDst(FIBITMAP dst, FIBITMAP src, FIA_Matrix matrix, int dstLeft, int dstTop, int dstWidth, int dstHeight, RGBQUAD colour, int retain_background);
internal static extern bool MatrixInvert(FIA_Matrix matrix);
internal static extern FIBITMAP AffineTransform(FIBITMAP src, int image_dst_width, int image_dst_height, FIA_Matrix matrix, RGBQUAD colour, int retain_background);
internal static extern bool MatrixTranslate(FIA_Matrix matrix, double x, double y, FIA_MatrixOrder order);
internal static extern bool MatrixRotate(FIA_Matrix matrix, double a, FIA_MatrixOrder order);
internal static extern bool MatrixScale(FIA_Matrix matrix, double x, double y, FIA_MatrixOrder order);
internal static extern bool MatrixDestroy(FIA_Matrix matrix);
public FreeImageAlgorithmsMatrix() { this.matrix = FreeImage.MatrixNew(); }