AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Code-Bibliothek Neuen Beitrag zur Code-Library hinzufügen Delphi Modernes Docking Rect für Aero [Runtime-Patch]
Thema durchsuchen
Ansicht
Themen-Optionen

Modernes Docking Rect für Aero [Runtime-Patch]

Ein Thema von Namenloser · begonnen am 22. Mai 2009 · letzter Beitrag vom 30. Jun 2011
 
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

Modernes Docking Rect für Aero [Runtime-Patch]

  Alt 22. Mai 2009, 02:20
Der in der VCL integrierte Docking Manager zeichnet beim Verschieben einer Komponente einen invertierten Rahmen auf den Desktop, um die Position anzuzeigen. Unter Windows Vista kommt es bei aktiviertem Aero dabei zu starken Verzögerungen, weil der direkte Zugriff auf das Bildschirm-Canvas hier offensichtlich sehr langsam ist. Neuere Programme zeichnen deshalb meist ein halbtransparentes Rechteck (bzw. alphatransparentes Fenster), was auch weniger an Windows 98 erinnert - bestes Beispiel ist die Delphi-IDE selbst. Leider wurde dies in die VCL anscheinend noch nicht übernommen, zumindest nicht in Turbo Delphi.

Deshalb habe ich mich mal etwas umgeschaut, und einen kleinen Patch zusammengebastelt, den ich euch gerne zur Verfügung stellen möchte. Um den Patch zu benutzen, einfach irgendwo im Projekt die Unit einbinden. Wer das Ganze Testen mag, kann die Unit ja mal in der Docking-Demo von Delphi einbinden.

Würde mich über Rückmeldungen natürlich freuen.
Angehängte Dateien
Dateityp: zip blendeddockingrect_945.zip (2,0 KB, 118x aufgerufen)

Geändert von Namenloser (23. Okt 2010 um 00:29 Uhr)
  Mit Zitat antworten Zitat
 


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 16:05 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