@eljo, I have others TImages controls with transparent png (like layers) so I have to do a screenshot the panel.
Estructure (bottom to up):
->TImage...
->TImage (smaller than main)
->Timage (main background)
Panel container
That does not change the fact that the portion that is outside the visible area of the scrollbox is not painted at all. There is nothing on screen to capture.
You have to create a bitmap, set its size to the maximum size required to paint everything then work your way up the EStructure from bottom to top and use bitmap.canvas.draw(x,y, imageX.picture) to paint the different graphics on the bitmap then save it, copy it to the clipboard, or print it as you need.