Warum sind meine transparent verwendet, um Bilder in einem Delphi 2009 Ribbon nicht transparent zur Laufzeit?

StackOverflow https://stackoverflow.com/questions/1084260

Frage

Ich habe gerade mit der neuen Delphi 2009 Band rumgespielt, fügte ein paar Seiten, Gruppen und actionclients (große Tasten) zu. Ich habe ein paar transparente PNGs 32x32px in Photoshop und steckte sie in eine TImageList (auf cd32bit). Ich habe diese Liste, um die Bilder Eigenschaft Action, sie auf den Tasten zu zeigen. Designzeit sehen die Symbole in der Band ganz gut, aber beim Kompilieren und Starten der App haben sie einen schwarzen Hintergrund. Jede Idee, was bewirkt, dass das und wie kann ich dieses Problem beheben? Ich möchte nicht, die Bilder mit der Band Farbe als Hintergrund erstellen, weil ich dann nicht auf einem anderen colorset des Bandes hin- und herschalten.

Vielen Dank im Voraus Marc

War es hilfreich?

Lösung

  1. , dass die Anwendung Thema Stellen Sie sicher, wird ermöglicht durch:. Projekt> Optionen> Anwendung> Aktivieren Sie Runtime Thema

  2. Haben Sie die DrawingStyle Eigenschaft Imagelist zu setzen versuchte dsTransparent?

Andere Tipps

Sehr spät Antwort, aber vielleicht hilft es jemand.

Ich hatte das gleiche Problem, und Mohammed Vorschlag noch immer nicht das Problem beheben. Es stellt sich heraus, man muss auch TImageList.ColorDepth auf cd32Bit.

In der Standardeinstellung es auf cdDeviceDependent.

Objektinspektor

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top