AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Aero-Glass ohne Vista

Ein Thema von Ghostwalker · begonnen am 18. Mär 2007 · letzter Beitrag vom 19. Mär 2007
Antwort Antwort
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#1

Aero-Glass ohne Vista

  Alt 18. Mär 2007, 08:30
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.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Prototypjack

Registriert seit: 2. Feb 2003
611 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Aero-Glass ohne Vista

  Alt 18. Mär 2007, 08:40
Moin!

Kannst du mal den Link zu dem von dir genannten Artikel posten? Den würde ich mir gerne mal ansehen.

Danke & Gruß,
Max
Max
„If you have any great suggestions, feel free to mail me, and I'll probably feel free to ignore you.“ . Linus Torvalds
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Aero-Glass ohne Vista

  Alt 18. Mär 2007, 09:51
HIER
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#4

Re: Aero-Glass ohne Vista

  Alt 18. Mär 2007, 11:01
Hier im Forum suchenLayered Windows gibbet schon seit Windows 2000 und wurden auch schon oft hier im Forum behandelt.

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 .
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#5

Re: Aero-Glass ohne Vista

  Alt 18. Mär 2007, 12:20
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.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#6

Re: Aero-Glass ohne Vista

  Alt 18. Mär 2007, 19:40
Zitat von Ghostwalker:
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.
Nicht, dass das schon einmal irgendwo erwähnt wurde, zum Beispiel ein Posting weiter oben... .
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.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Aero-Glass ohne Vista

  Alt 18. Mär 2007, 20:07
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.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#8

Re: Aero-Glass ohne Vista

  Alt 19. Mär 2007, 16:27
Zitat von Ghostwalker:
Da Vista ja auch auf GDI+ aufsetzt (soweit meine Infos da reichen), dacht ich mir das man das mit ein wenig Aufwand adaptieren kann.
Es mag sein, dass Vista nicht viel Neues gebracht hat, aber zumindest diese Aussage stimmt nicht so ganz: http://en.wikipedia.org/wiki/Desktop_Window_Manager
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.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.
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