Не знаю, что имел ввиду твой препод, скорее всего он не совсем понял, что тебе нужно... Если тебе нужно сделать кнопку по контуру картинки, тебе надо использовать регионы.
ILLUMIN.ZIP
http://www.btc.lancom.ru/programming...n_by_mask.html
а если ты хочешь, чтобы она и вела себя похоже на кнопку (тоесть могла нажиматься), придется написать немало кода... Попробуй найти в интернете (или купи) книгу Валерия Фаронова "Искусство создания компонентов Delphi". Там этому посвещена целая глава... А вот пример к этой главе:
FarRgnButton.zip
В архиве есть компонент FarRgnButton и пример редактора регионов. Посмотри, может поможет...