AGB  ·  Datenschutz  ·  Impressum  







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

Vista/Win7 Aero Farbe auslesen

Ein Thema von Culxxaw · begonnen am 5. Feb 2010 · letzter Beitrag vom 27. Jul 2012
Antwort Antwort
Andreas L.

Registriert seit: 23. Mai 2011
Ort: Furth im Wald
308 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Vista/Win7 Aero Farbe auslesen

  Alt 21. Jul 2012, 10:44
Maybe you can read the color from registry:
HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM\ --> ColorizationColor

Example: 0xd9000000

d9 = Color intensity / strength / Alpha
000000 = Color hex (like html color)
Andreas Lauß
Blog

Geändert von Andreas L. (21. Jul 2012 um 10:47 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Vista/Win7 Aero Farbe auslesen

  Alt 21. Jul 2012, 10:54
Keine ahnung was der macht das die Farben bei ihm verändert werden. (Oder nicht stimmen)
Er soll dafür sorgen das sein Rect der bei ihm transparent werden soll auch im Paint Event mit der richtigen Farbe gefüllt wird.

FillRectangle >= Ganzes Fenster
FillRegion >= Oder Fenster Region

mit Schwarz füllen.

Dieser bereich wird dann zu Glas.
Sind hier abweichungen dann verändert es die Farbe.

Opaque Fenster bzw. bereiche liefern immer die Falsche Farbe diese sollte er also erstmal
nach Aero umlegen also Bereich mit Schwarz füllen dann Aero darauf anwenden und schon stimmen auch die Farben.
Und einem Shape ARGB zuweisen geht das überhaupt?

Zusatz: DwmGetColorizationColor ist nicht zuverläßig..
Zitat:
DwmGetColorizationColor is completely unusable for applications attempting to apply the current color onto an opaque surface.
To workaround this, you have two options:
Opaque Surface rendering

Das Sample ist also OK! Vorrausgesetzt man versucht nicht die Farben
auf einer Undurchsichtigen Oberfläsche zu rendern. (siehe Shape)


gruss

Geändert von EWeiss (21. Jul 2012 um 12:47 Uhr)
  Mit Zitat antworten Zitat
WojTec

Registriert seit: 17. Mai 2007
482 Beiträge
 
Delphi XE6 Professional
 
#3

Re: Vista/Win7 Aero Farbe auslesen

  Alt 21. Jul 2012, 13:30
Ok, if sample is ok, so how to get color set up in Personalization, but in documented way (mean without undocumented functions or registry)?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Re: Vista/Win7 Aero Farbe auslesen

  Alt 21. Jul 2012, 13:32
Ok, if sample is ok, so how to get color set up in Personalization, but in documented way (mean without undocumented functions or registry)?
Please read the link how can fix this!

Opaque Surface rendering

and here
Get Glass Color

greets

Geändert von EWeiss (21. Jul 2012 um 13:36 Uhr)
  Mit Zitat antworten Zitat
WojTec

Registriert seit: 17. Mai 2007
482 Beiträge
 
Delphi XE6 Professional
 
#5

Re: Vista/Win7 Aero Farbe auslesen

  Alt 27. Jul 2012, 08:43
@EWeiss, I know, but I'm asking about documented way.
  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 23:49 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