The present implementation of TImageList.Draw seems to be drawing a bitmap version of 32 bit PNG files. This is making the edges of the drawn items look jagged.
Translucency feature needs to be added to drawing of PNG images.
This is my observation on Linux GTK2 widget set.