TBitmap rysuje przezroczysty obraz w Delphi 2009

Problem z rysowaniem półprzezroczystego obrazu PNG na obiekcie TBitmap.

Jeśli parametr TBitmap, HandleType jest ustawiony na bmDDB, to płótno jest rysowane przezroczyste. Ale problem polega na tym, że nie działa na wszystkich rodzajach maszyn (np. Windows na komputerach Apple).

Gdy właściwość HandleType TBitmap jest ustawiona na bmDIB, tło płótna jest rysowane jako białe.

bmp.HandleType := bmDIB;

Próbowałem ustawić styl pędzla na bsClear. Ale rysuje przezroczyste piksele w kolorze czarnym.

Jak narysować obraz zachowując jego przezroczystość i gładkie zakrzywione krawędzie.

Dzięki Pavan.

questionAnswers(1)

yourAnswerToTheQuestion