Delphi-PRAXiS
Seite 5 von 10   « Erste     345 67     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Delphi Aero Glass Effekt für Delphi-Forms (https://www.delphipraxis.net/74538-aero-glass-effekt-fuer-delphi-forms.html)

zahor 20. Jun 2007 16:29

Re: Aero Glass Effekt für Delphi-Forms
 
Also unter dem finalen Vista Home Premium geht es definitiv nicht, wenn ich es mit D7 Enterprise kompiliere.

Cyberbob 27. Jul 2007 13:48

Re: Aero Glass Effekt für Delphi-Forms
 
Liste der Anhänge anzeigen (Anzahl: 1)
Schade eigentlich, das die Kompo zwar für die Beta aber nicht die Final funtioniert. Kennt sonst jemand ne Message, die ich senden kann, m mein Formular im Aero-Glass Lokk darstellen zu können?
Oder wird es bald eine Überarbeitete Version dieser Kompo geben


[EDIT] Hab was gefunden! Verstehe es nur noch nicht ganz. Siehe anhang!
[EDIT2] http://msdn.microsoft.com/msdnmag/is...lt.aspx?loc=de

zahor 27. Jul 2007 15:28

Re: Aero Glass Effekt für Delphi-Forms
 
Liste der Anhänge anzeigen (Anzahl: 2)
Also ich habs mal ausprobiert und festgestellt: Alles, was schwarz ist (Also die Caption von den Buttons etc.) ist leider transparent, wie Hanzmeierschulz in Beitrag #31 beschrieben hat.
Das ganze in ein Panel zu setzen (EDIT: oder mit Frames zu arbeiten) ändert auch nichts.
EDIT3: Mit Canvas kann man auch nichts draufzeichnen, zum Beispiel nen einfachen Text oder so.

EDIT2: Ich hab den transparenten Bereich jetzt so geändert, dass alles bis auf eine Fläche, auf der zwei Buttons sind, transparent ist. Diese werden dann korrekt dargestellt.
Die restlichen Buttons werden aber transparent gezeichnet. Da man nur einen Bereich zeichnen kann, ist es ja keine Lösung, alle Elemente auf einen Haufen zu knallen.
Zu den Angaben MTop etc: das bedeutet, BIS MTop ist transparent, BIS MRight auch etc, jeweils von Oben bzw. Rechts usw.

atgis 5. Okt 2007 13:27

Re: Aero Glass Effekt für Delphi-Forms
 
Ist es auch möglich den Glass Effekt unter XP zum laufen zu bringen?

sakura 5. Okt 2007 13:46

Re: Aero Glass Effekt für Delphi-Forms
 
Zitat:

Zitat von atgis
Ist es auch möglich den Glass Effekt unter XP zum laufen zu bringen?

Nur mit extra Skinning-Engines. Windows XP selbst unterstützt das gar nicht.

...:cat:...

mkinzler 5. Okt 2007 13:46

Re: Aero Glass Effekt für Delphi-Forms
 
Wenn Microsoft sich entscheidet die API für XP nachzurüsten.

01001 5. Okt 2007 13:48

Re: Aero Glass Effekt für Delphi-Forms
 
Das wurde schon ein paar Beiträge darüber geklärt. Nein. Wenn es ginge, gäbe es ja überhaupt keinen Grund Vista zu kaufen...

Cyberbob 5. Okt 2007 17:10

Re: Aero Glass Effekt für Delphi-Forms
 
Microsoft hat sogar alles getan, um Programme zu stoppen, die das nachrüsten können.

MarcoWarm 19. Okt 2007 10:01

Re: Aero Glass Effekt für Delphi-Forms
 
Liste der Anhänge anzeigen (Anzahl: 4)
Da die aktuelle Version der Komponente nur ein schwarzes Fenster bringt hab ich mal einen Anfang gemacht die DWM API zu übersetzen und nach einer alternativen (und meiner Meinung nach) korrekten Lösung des Problems zu suchen.
Im Anhang befindet sich die API und ein kleines Demo-Programm.
ein paar Anmerkungen:
Da "Delphifarben" keinen Alphachannel besitzen muss für die korrekte Transparenzdarstellung die Fensterfarbe schwarz sein. Das bedeutet jedoch, daß sämtliche schwarze labels oder andere GDI-gezeichneten Objekte ebenfalls transparent dargestellt werden. Um trotzdem schwarzen Text auszugeben muss man dann GDI+ bemühen.
Das Demoprojekt läuft auch nur unter Vista (siehe nächsten Post) ... Ich hab keine Plausibilitätskontrollen eingefügt, weil es ja nur eine Demonstration ist.

Ich hoffe es nützt dem einen oder anderen. Das Beispiel und die API sind Produkt von lediglich 2Stunden Arbeit... Also bitte keine zu harte Kritik. Es ist nur quick-n-dirty. Wer Spaß und Zeit hat sollte daraus eine komplette API Übersetzung (samt Komponente?) machen. Sehr schön wäre es auch die Thumbnailpreviews anzuzeigen (*träum*)
Die Anleitungen : http://msdn2.microsoft.com/en-us/library/aa969540.aspx

alias5000 19. Okt 2007 16:23

Re: Aero Glass Effekt für Delphi-Forms
 
Eine kleine Kleinigkeit:
Unter WinXP steht das alles natürlich nciht zur Verfügung. Dein Demoprojekt erzeugt aber auch einen haufen AVs dann.
Auf meinem Vista rechner schau ich mir das noch an

Gruß
alias5000


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.
Seite 5 von 10   « Erste     345 67     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz