![]() |
Re: Aero Glass Effekt für Delphi-Forms
Liste der Anhänge anzeigen (Anzahl: 1)
vieleicht vertuhe ich mich ja aber wozu das ganze ?
bei mir gibt es bei jeder vcl anwendung ne eigenschaft tglassframe der form die das alles auch kann :) vermute das das neu in delphi 2007 is .. mfg smallsmoker |
Re: Aero Glass Effekt für Delphi-Forms
Hi,
wie du schon schreibst, das Feature ist erst ab BDS2007 verfügbar. Wenn man den Effekt in älteren Delphiversionen nutzen möchte, muss man eben Umwege gehen und die API direkt ansprechen. |
Re: Aero Glass Effekt für Delphi-Forms
Hallo Leute, bei mir gibts nur ein Problem.
Auch das Projekt auf der 4. Seite bringt nichts. Mein problem: Ich habe ein Vista Aero Fenster aber die Textfarbe, egal welche, wird auch als transperent angezeigt. Habe auch schon in mehreren Foren Hilfe gesucht, aber hier und bei joejoe.org könnte das Problem lösbar sein. Auf dem joejoe.org thread hat ein Mitglieg geschrieben, dass die Farbe Schwarz als WIN Aero gerendert wird und daher es auch nicht auf Objekten angezeigt wird. Link: ![]() Screenshots: (siehe Link oben) Das mit den Frames check ich jetzt schon, nur das Problem mit dem GLass. Vielen Dank im Voraus mfg. |
Re: Aero Glass Effekt für Delphi-Forms
was der mensch bei joejoe braucht heißt doublebuffering.
einfach in oncreate der form für jede komponente, die diese eigenschaft hat (labels haben sie nicht, die sind für windows keine komponenten sondern werden direkt auf die api gezeichnet wenn ich mich nicht ganz täusche)
Delphi-Quellcode:
dann sind alle labels ganz toll schwarz oder wie auch immer :-)
Komponente.DoubleBuffered := true;
bei mir funktioniert es jedenfalls prächtig. |
Re: Aero Glass Effekt für Delphi-Forms
Unter Delphi 2007 tut es das, ja. Aber ich als TD nutzer musste feststellen, dass es nicht funktioniert!
|
Re: Aero Glass Effekt für Delphi-Forms
Danke zahor es funktioniert, aber nur nicht bei einem MainMenu
Und noch ne Frage wie kann ich die Hintergrundfarbe von einem Memo-Feld auf transperent stellen? nochmals thx, sonst hätt ich in C# programmiert mit einem DWm Wrapper mfg. |
Re: Aero Glass Effekt für Delphi-Forms
Zitat:
![]() Ich suche immer noch nach einer Lösung, aber vielleicht hilft dir das ja. Grüße, Max |
Re: Aero Glass Effekt für Delphi-Forms
Liste der Anhänge anzeigen (Anzahl: 3)
So, jetzt mal die Schilderung wie das ganze bei D2007 aussieht:
Mein Beispiel-"Projekt" sieht folgendermaßen aus: Ich habe ein Formular mit einem button drauf, und bei formular ist SheetOfGlass enabled. Für
Delphi-Quellcode:
habe ich einen Rand an den Ecken des Buttons in der Farbe des Formulars.
button1.DoubleBuffered := true;
form1.DoubleBuffered := true; Bei nur
Delphi-Quellcode:
habe ich den gleichen schwarzen Rand wie Prototypjack.
button1.DoubleBuffered := true;
Also, prototypjack, probier's mal mit doublebuffering bei der form. Mit nur
Delphi-Quellcode:
ist die caption des buttons natürlich transparent - wie zu erwarten war. Screenshots im Anhang.
form1.DoubleBuffered := true;
[edit=MrSpock]Layout repariert. Mfg, MrSpock[/edit] |
Re: Aero Glass Effekt für Delphi-Forms
Kann denn nciht mal einer
![]() Dann muss man das rumgehampel mit den Margings und so nicht mehr machen. Ich denke das dort ist die ideale lösung?! |
Re: Aero Glass Effekt für Delphi-Forms
Ich hab da auch noch mal eine Frage zu, weiß Jemand ob man die Alpha-Werte verändern kann??
Also der Wert, der die Transparente Fläche markiert, standartmäßig ist das ja Schwarz?! Und wenn ja wie? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz