Einzelnen Beitrag anzeigen

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