Мда, где-то я уже подобное видел
http://www.delphimaster.ru/nuts/nuts.html "
как сапустить свою програмку так как ето делаєт Scandisk"
Если надо чтоб одна канва рисовалась поверх другой с коэф. прозрачности, то это надо ручками, каждый пиксел перерисовывать. Хотя есть еще вроде GDI функция TransparentBlt.