Delphi 2010\'s TSpeedButtons did not seem to really support PNG transparency properly, because the Glyph property uses a TBitmap internally, and TBitmap is for bitmaps, and doe
You may have a look at PngComponents. It has a TPngSpeedbutton and some other controls working directly with PngImages.