Delphi-PRAXiS
Seite 7 von 10   « Erste     567 89     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)

smallsmoker 12. Feb 2008 21:54

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

Namenloser 12. Feb 2008 21:59

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.

about_blank 25. Apr 2008 17:26

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:
http://www.joejoe.org/forum/index.ph...dpost&p=190575

Screenshots: (siehe Link oben)

Das mit den Frames check ich jetzt schon, nur das Problem mit dem GLass.

Vielen Dank im Voraus

mfg.

zahor 25. Apr 2008 19:16

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:
Komponente.DoubleBuffered := true;
dann sind alle labels ganz toll schwarz oder wie auch immer :-)
bei mir funktioniert es jedenfalls prächtig.

Cyberbob 25. Apr 2008 21:36

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!

about_blank 26. Apr 2008 08:36

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.

Prototypjack 26. Apr 2008 08:41

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

Zitat von Cyberbob
Unter Delphi 2007 tut es das, ja. Aber ich als TD nutzer musste feststellen, dass es nicht funktioniert!

DoubleBuffered arbeitet intern komplett anders ab 2007. Ich musste das selbst leider schmerzlich feststellen (vgl. http://www.delphipraxis.net/internal...t.php?t=127812). Dort steht eine Lösung von mir, die aber alle Ecken, die transparent sein sollten (siehe Bild) schwarz färbt.

Ich suche immer noch nach einer Lösung, aber vielleicht hilft dir das ja.

Grüße,
Max

zahor 26. Apr 2008 09:49

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:
button1.DoubleBuffered := true;
form1.DoubleBuffered := true;
habe ich einen Rand an den Ecken des Buttons in der Farbe des Formulars.
Bei nur
Delphi-Quellcode:
  button1.DoubleBuffered := true;
habe ich den gleichen schwarzen Rand wie Prototypjack.
Also, prototypjack, probier's mal mit doublebuffering bei der form.
Mit nur
Delphi-Quellcode:
  form1.DoubleBuffered := true;
ist die caption des buttons natürlich transparent - wie zu erwarten war. Screenshots im Anhang.

[edit=MrSpock]Layout repariert. Mfg, MrSpock[/edit]

Jonas 12. Mai 2008 03:10

Re: Aero Glass Effekt für Delphi-Forms
 
Kann denn nciht mal einer http://www.codeproject.com/KB/vista/...indowsApp.aspx diese Function übersetzen?
Dann muss man das rumgehampel mit den Margings und so nicht mehr machen. Ich denke das dort ist die ideale lösung?!

lbccaleb 6. Aug 2008 21:48

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 10:46 Uhr.
Seite 7 von 10   « Erste     567 89     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