Przezroczystość i rysowanie po Canvasie

0

No to mam TImage z obrazkiem wypełniającym całą formę. Mam też drugi TImage, w którym jest obrazek po którym cały czas rysuje, odświeżam, rysuje itd. (jak mówiłem używam funkcji z klasy TCanvas) No tylko że na początku jak mam

 Image1.Transparent := True

to działa, i widać to co jest pod spodem. Niestety jak namaluje coś na tym drugim, to cały Image2 staje się biały i jest na nim to co namalowałem.

Co zrobić żeby białe piksele Image2 były przezroczyste? Chciałbym uniknąć ciągłego odświeżania Image1?

Edit: Zmieniłem strategię. Teraz mam jeden TImage, z wyciętą dziurą. W miejscu tej dziury rysuję po Canvasie formy, ale przezroczystość TImage nie chce działać. Mam tam białe miejsce (pamiętam że ten lewy-górny piksel musi być biały), ale mimo to nic nie widać.

0

Nie rysuj wprost po TImage.
Zrób sobie TBitmap o wymiarach takich jak TImage;
Rysujesz po TBitmap, po narysowaniu wstawiasz w TImage.

1 użytkowników online, w tym zalogowanych: 0, gości: 1