Fensterhintergrund ermitteln ?

Anfängerfragen zum Programmieren mit PureBasic.
pureanfänger
Beiträge: 74
Registriert: 29.03.2008 15:22

Fensterhintergrund ermitteln ?

Beitrag von pureanfänger »

Hi Leute,
wisst Ihr vielleicht eine Möglichkeit, die in Windows eingestellte Hintergrundfarbe eines Fensters, zu ermitteln ?

Vielen Dank schon mal... :-)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

GetWindowColor(#Window)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das hilft allerdings wenig, um die durch das system festgelegte Farbe zu ermitteln.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

GetSysColor_(#COLOR_BTNFACE)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

na chique...

egal ob jetzt Buttonface oder Applicationworkspace...
(wobei beides nicht wirklich korrekt ist, es geht um den Fensterhintergrund)

du darfst auch noch die MSDN-Seite verlinken, wo unserem lieben Anfänger die Konstanten erklärt werden.

vollständige Antworten bitte, nicht nur zwanzig buchstaben an den Kopf werfen.
das hier ist das Anfänger-Forum, capisce?
Zuletzt geändert von Kaeru Gaman am 27.06.2008 13:18, insgesamt 2-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Code: Alles auswählen

GetSysColor_(#COLOR_WINDOW)
Klammern escaped - Kaeru fecit
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@Kaeru Gaman
Ja sry.

@ts-soft
Bei mir ist aber ne andere Farbe.



GetSysColor_(#COLOR_3DFACE) :?:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
pureanfänger
Beiträge: 74
Registriert: 29.03.2008 15:22

Beitrag von pureanfänger »

Danke für eure schnellen Antworten...
Hättet ihr vlt noch ne Idee wie ich den Wert in R,G,B aufteilen kann...
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Code: Alles auswählen

color = RGB( 100, 150, 200 )

Debug Red( color )
Debug Green( color )
Debug Blue( color )

; wie ist es wirklich zusammengesetzt?

color = 100 + 256 * 150 + 65536 * 200 
; color = 100 + ( 150 << 8 ) + ( 200 << 16 )

Debug Red( color )
Debug Green( color )
Debug Blue( color )
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
pureanfänger
Beiträge: 74
Registriert: 29.03.2008 15:22

Beitrag von pureanfänger »

das hab ich zwar nich so gemeint, aber du hast mich auf eine super Idee gebracht... danke :-)

Hab mein Problem endlich gelöst. DANKE @ ALL :allright:
Antworten