Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Windows 10 Fenstertitelfarbe ermitteln (https://www.delphipraxis.net/187959-windows-10-fenstertitelfarbe-ermitteln.html)

DCoderHH 20. Jan 2016 11:14

AW: Windows 10 Fenstertitelfarbe ermitteln
 
Zitat:

Zitat von himitsu (Beitrag 1327567)
Was man zumindestens machen kann, ist sich von Windows das Control (hier ein Fenster mit Rahmen) in ein Bitmap zeichnen zu lassen

Wie macht man das?

himitsu 20. Jan 2016 12:35

AW: Windows 10 Fenstertitelfarbe ermitteln
 
https://msdn.microsoft.com/en-us/lib.../dd162760.aspx
MSDN-Library durchsuchenDrawFrameControl

Delphi-Referenz durchsuchenTThemeServices.DrawElement

http://www.delphi-treff.de/tipps-tri...lage-kopieren/
http://www.delphipraxis.net/114571-s...speichern.html

Uwe Raabe 20. Jan 2016 12:51

AW: Windows 10 Fenstertitelfarbe ermitteln
 
Eigentlich sollte es auch möglich sein mit StyleServices.ColorToRGB das gewünschte Ergebnis zu bekommen - habe das aber jetzt nicht ausprobiert.

Sherlock 22. Jan 2016 12:24

AW: Windows 10 Fenstertitelfarbe ermitteln
 
Meines Erachtens ist es viel zu aufwendig das zu machen. Man vergißt sehr gerne folgende Konstellation, die ich übrigens verwende: Wechselnde Desktopbilder kombiniert mit automatisch angepaßter Farbgebung. Am leichtesten kann man das "erleben" indem man ein sogenanntes Design herunterlädt und ausprobiert (http://windows.microsoft.com/de-de/w..._client_themes). Will man es also richtig machen, müßte man also ein entsprechendes Systemereignis überwachen, daß mitteilt, daß sich mal wieder die Farbgebung geändert hat. Dann müßte man die komplette Applikation dieser geänderten Farbe anpassen. Darum sollte man in Applikationen die Standardfarben verwenden, die von MS bzw. Embarcadero vorgeschlagen werden.

Sherlock

Redeemer 25. Jan 2016 16:38

AW: Windows 10 Fenstertitelfarbe ermitteln
 
Und wenn gar nichts mehr geht, dann mit TForm.GlassFrame die Farbe als Hintergrund nutzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr.
Seite 2 von 2     12   

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