![]() |
Aero-Glass ohne Vista
Durch Zufall bin ich auf einen Artikel auf Codelib gestossen, der einen Button ohne Vista mit Glass-Effekt darstellt. Das ganze basiert auf der GDI+.
Jetzt dachte ich mir, was mit nem Button funktioniert, könnte auch mit einem Form funktionieren. Hat das jemand schon mal ausprobiert ? GDI+ ist ja auch für XP/2000 verfügbar. |
Re: Aero-Glass ohne Vista
Moin!
Kannst du mal den Link zu dem von dir genannten Artikel posten? Den würde ich mir gerne mal ansehen. Danke & Gruß, Max |
Re: Aero-Glass ohne Vista
|
Re: Aero-Glass ohne Vista
![]() Um dir die Enttäuschung vorwegzunehmen: Layered Windows + Standard-Windows-Controls = No-Go. Entweder musst du alle Controls + ihre gesamte Logik selbst noch einmal implementieren oder du benutzt eine andere Engine, die das schon erledigt hat (WPF, ...). Microsoft hat eben ein paar Jährchen benötigt, um auf den Trichter der Lookless Controls zu kommen ;) . |
Re: Aero-Glass ohne Vista
Das das nicht so einfach mit Layered Window's möglich ist, hab ich schon gelesen. Allein schon wegen dem problematischen Hit-Test.
Im Prinzip müsste man eigentlich einen VCL-Ersatz schreiben, der das ganze handled. Angefangen von der Form, die wirklich alles selbst macht (Hit-Test, Client-Area usw..) bis hin zu den einzelnen Controls. hmm..schade eigentlich. |
Re: Aero-Glass ohne Vista
Zitat:
Aber wie gesagt, selbst Microsoft hat inzwischen das Problem erkannt. Ich kann mir nicht vorstellen, dass solch starre Frameworks wie GDI/Win-API noch eine große Zukunft haben. |
Re: Aero-Glass ohne Vista
Nun...ob das Zukunft hat oder nicht, liegt in MS Händen. Da können wir nix melden.
Da Vista ja auch auf GDI+ aufsetzt (soweit meine Infos da reichen), dacht ich mir das man das mit ein wenig Aufwand adaptieren kann. Wie der obige Beitrag zeigt ist es ja Grundsätzlich auch Möglich, nur ist der Aufwand für Forms unverhältnismäßig höher. |
Re: Aero-Glass ohne Vista
Zitat:
![]() Aus diesem Grund ist es übrigens in XP auch per WPF unmöglich, Layered Windows hardwarebeschleunigt zu zeichnen. Das ist erst durch eben diese vollständige Integration von DirectX in Vistas neue Rendering-Engine möglich. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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