Known image formats that GDI + can support: BMP, JPEG, GIF, TIFF, PNG, ICO, WMF, EMF
The Tgpgraphics.drawimage function has too many overloads and is listed here together:function DrawImage (image:tgpimage; const point:tgppointf): Tstatus; overload;
function DrawImage (Image:tgpimage x, y:single): Tstatus; overload;
function DrawImage (image:tgpimage; const RECT:TGPRECTF): Tstatus; overload;
function DrawImage (image:tgpimage x, y, Width, height:single): Tstatus; overload;
function DrawImage (image:tgpimage; const point:tgppoint): Tstatus; overload;
function DrawImage (Image:tgpimage x, Y:integer): Tstatus; overload;
function DrawImage (image:tgpimage; const rect:tgprect): Tstatus; overload;
function DrawImage (image:tgpimage x, y, Width, height:integer): Tstatus; overload;
function DrawImage (image:tgpimage; destpoints:pgppointf; count:integer): Tstatus; overload;
function DrawImage (image:tgpimage; destpoints:pgppoint; count:integer): Tstatus; overload;
function DrawImage (
Image:tgpimage;
X, Y, SRCX, Srcy, Srcwidth, Srcheight:single;
Srcunit:tunit
): Tstatus; overload;
function DrawImage (image:tgpimage;
Const DESTRECT:TGPRECTF;
SRCX, Srcy, Srcwidth, Srcheight:single;
Srcunit:tunit;
Imageattributes:tgpimageattributes = nil;
Callback:drawimageabort = nil;
Callbackdata:pointer = Nil
): Tstatus; overload;
function DrawImage (
Image:tgpimage;
destpoints:pgppointf;
Count:integer;
SRCX, Srcy, Srcwidth, Srcheight:single;
Srcunit:tunit;
Imageattributes:tgpimageattributes = nil;
Callback:drawimageabort = nil;
Callbackdata:pointer = Nil
): Tstatus; overload;
function DrawImage (image:tgpimage;
X, Y, SRCX, Srcy, Srcwidth, Srcheight:integer;
Srcunit:tunit
): Tstatus; overload;
function DrawImage (
Image:tgpimage;
Const Destrect:tgprect;
SRCX, Srcy, Srcwidth, Srcheight:integer;
Srcunit:tunit;
Imageattributes:tgpimageattributes = nil;
Callback:drawimageabort = nil;
Callbackdata:pointer = Nil
): Tstatus; overload;
function DrawImage (
Image:tgpimage;
Destpoints:pgppoint;
Count, SRCX, Srcy, Srcwidth, Srcheight:integer;
Srcunit:tunit;
Imageattributes:tgpimageattributes = nil;
Callback:drawimageabort = nil;
Callbackdata:pointer = Nil
): Tstatus; overload;