Pues creo que necesitas ser un poco más específico con respecto a la imagen (tipo, o si usas un TImage), pero en caso de que tuvieras un panel con canvas yo lo guardaría más o menos así:
Código:
/*Declaramos un puntero de tipo TBitmap, y le asignamos un nuevo TBitmap*/
Graphics::TBitmap* bmp=new Graphics::TBitmap;
/*Le damos las dimensiones de la imagen a la imagen bmp*/
bmp->Width=Panel1->Width;
bmp->Height=Panel1->Height;
/*Dibujamos en el canvas del bmp*/
bmp->Canvas->Draw(0,0,Panel1->Canvas);
/*Guardamos la imagen en disco con el nombre de miimagen.bmp*/
bmp->SaveToFile("C:\miimagen.bmp");
bmp->Free();
nos vemos.