Pues eso amigos, me he basado en lo que hizo el amigo Neftali y tengo esto:
Código PHP:
int ContarDivisionesImagen( AnsiString ruta, int maxWidth, int maxHeight)
{
//Solicito memoria para el bitmap que contendrá el concatenado de imagenes
Graphics::TBitmap *bmp = new (nothrow) Graphics::TBitmap();
int divisiones = 0;
if(bmp != NULL)
{
bmp->LoadFromFile(ruta);
int TotalWidth = bmp->Width - maxWidth;
int TotalHeight = bmp->Height - maxHeight;
while( TotalWidth > 0)
{
TotalWidth -= maxWidth;
divisiones++;
}
while( TotalHeight > 0)
{
TotalHeight -= maxHeight;
divisiones++;
}
delete bmp;
}else{
divisiones = -1;
}
return divisiones;
}
El problema que tengo es que no me devuelve el numero de divisiones correcto. ¿que hago mal?