Вы на самом деле не должны рисовать вещи на TImage
элементе управления. Вы должны присвоить его Picture
свойство и оставить его в покое. Фактически, когда вы рисуете на TImage
, вы либо временно рисуете, используя его свойство Canvas
, либо изменяете базовый объект Picture
, рисуя на его холсте.
Чтобы очистить TImage
, просто отмените свойство Picture
.
Image.Picture := nil;
Чтобы нарисовать временные изображения - что-то, что вам нужно будет перекрасить всякий раз, когда окно затенено и открыто - используйте TPaintBox
.