Estoy de acuerdo en que la solución adoptada sea la más sencilla, pero creo que la más correcta y "limpia" sería un componente visual creado a partir de TImage; Con eso casi tendrías el problema resuelto sólo, y a madidas que las cosas se compliquen lo tendrás todo más sencillo.
También entiendo que a veces no hay tiempo para hacer todo lo que a uno le gustaría
y hay que "tirar por el camino más recto".
Te aconsejo que cuando tengas un rato lo pruebes (a derivar TImage) ya que no es tan complicado como parace y te ayudará a comprender muchas cosas... y si tienes algun problema ya sabes donde estamos...