Autor Beitrag
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Sa 21.06.03 19:07 
Hallo Leute,

ich habe einige panels, in denen ich Farben anzeige. Pro Panel eine Farbe. Unter dem klassischen Windows layout ist es kein problem, die Farbe, die ich dem Panel per eigenschaft color zuweise, wird im Luna- (dem Bonbon-) Design nicht angezeigt. Das Panel hat einfach die normale Farbe..
Woran liegt das?
Weiß jemand Rat?

Gruß
Ken


Zuletzt bearbeitet von CenBells am So 22.06.03 12:44, insgesamt 1-mal bearbeitet
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Sa 21.06.03 19:37 
Hallo,

das liegt daran, das Luna eine Skin über dein Programm zieht. D.h. jeder Bereich wird von einem Image verdeckt. Dieses ist tatsächlich ein vorgefährtigtes Bild, welches im Normalfall bei Panesl Blau ist.
Dem Blauen Bild ist es relativ egal ob es über ein Grünes, Rotes oder Gelbes Panel geblendet wird, es bleibt blau.

Der einzige Rat den ich dir geben kann ist, unterstütze in deiner Anwendung Luna nicht (also kein XP-Maifest einbinden).

Gruß
Klabautermann
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Sa 21.06.03 20:34 
Luna ist doch der Standart WinXP skin (blau), oder? Bei mir ist unter diesem Skin ein Panel mit eingebundenem XPManifest immer Grau... bzw die Farbe die ich einstelle...

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
CenBells Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Sa 21.06.03 20:57 
also mein panel ist auch grau, dieses helle komische grau, aber es muss doch trotzdem eine möglichkeit geben, wie ich die farbe dann anzeigen kann. Es handelt sich um die anzeige einer farbe in einer legende. Wie kann ich das denn sonst lösen?

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Sa 21.06.03 21:04 
Häh, ich meine bei mir ist das Panel garnicht vom Manifest betroffen. d.h. es ändert nix ob ich eins reinmache oder nicht. Ich kann das Panel mit jeder beliebigen Farbe füllen unter dem standart blauen windowsxp skin.

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
CenBells Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: So 22.06.03 12:15 
@tweafis, welche Delphi version hast du?
Mein Delphi kompiliert die dinger so, daß die Panels nicht in der eingestellten farbe angezeigt werden, sondern in dem komischen luna design grau.


Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: So 22.06.03 12:30 
Hmm Siehe links :mrgreen:

Aber ich meine ich hab das manifest eingebunden.

Dann panels plaziert und in verschiedenen Farben. Und das geht, die sind aber genauso eckig und so wie sonst. Panel mein ich TPANEL

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
CenBells Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: So 22.06.03 12:43 
ja, ich mein auch tpanel.
Ich habe jatzt aber die lösung gefunden. Bei fulltextsearch.com
Das ist anscheinend ein problem in Delphi, daß die eigenschaft ParentBackground beim setzen von Color zwar auf false gesetzt wird, allerdings wird das wohl so noch nicht zur kompilierung gespeichert.
Man soll, nachdem man die Eigenschaft Color umgesetzt hat, immer die Eigenschaft ParentBackground von hand ein mal auf True und wieder auf False setzen, dann klappt das auch nach dem kompilieren.

Gruß
Ken

[->gelöst]