Базовый TImage способен отображать изображение в формате PNG и альфа-смешивать его с тем, что находится за ним. Вам просто нужно добавить модуль "pngimage" в предложение использования вашей формы. Вы не упомянули версию Delphi, на которой вы работаете: Delphi 2010 имеет этот аппарат, но я не знаю, с какой версией Delphi они начали его поставлять. Для Delphi 7 я точно знаю, что вам нужно найти «pngimage» с открытым исходным кодом.
Если вам нужно сделать это, когда пользователь входит и выходит из вашего элемента управления, рассмотрите возможность кэширования изображений состояния в растровых изображениях: это будет быстрее во время выполнения, и вы можете использовать один TImage, показывающий текущее изображение, вы не не нужны два перекрывающихся элемента управления TIMage.