2009-10-13 10 views
5

Mam obraz PNG, który wykorzystuje przezroczystość (w rzeczywistości jest to okrąg z efektem gradientu od czerni w środku, do przezroczystości na marginesach). Umieszczam to na formularzu przy użyciu TImage. Ustawiłem TForm1.Color i TForm1.TransparentColorValue na tę samą wartość i TForm1.TransparentColor:=true.Jak utworzyć przezroczysty formularz zgodnie z obrazem PNG?

Teraz, po uruchomieniu programu, część gradientowa obrazu jest wyświetlana w kolorze formularza. To, czego szukam, to umożliwić przezroczystość obrazu PNG przy użyciu przezroczystego efektu formularza.

Co robię źle? Używam wersji próbnej Delphi 2010.

Odpowiedz

0

Twoje ustawienia są nieprawidłowe. Robię to (z bitmapą).

Plik TImage.Transparent powinien być fałszywy.

Form.TransparentColourValue powinien być kolorem części The ImImage, która ma być przezroczysta.

Form.TransparentColor powinien być prawdziwy.

[Edytuj] Nie ma znaczenia, jaki kolor ma postać, jeśli Obraz całkowicie go obejmuje

Powiązane problemy