@lainz: SetSize works brilliantly (with ClientWidth, ClientHeight) and so simple! Here was I worrying about the memory blocks etc. Don’t you just love BGRABitmap. I know I do. Now I’ll have to find a bigger sky picture! Thank you lainz, much appreciated.