Hmmm.... if Draw is working, and DrawAlpha doesn't, then maybe your Rect-Calculations are not correct? I don't think that it really has to do something with the alpha property itself. Did you try to use DrawAlpha and set Alpha to "no transparency"? (Don't know if it is 0 or 255 in you case, for I don't use DelphiX).