Seite 1 von 1
[gelöst] getwindowcolor() ohne setwindowcolor()?
Verfasst: 09.03.2008 23:45
von scholly
moin, moin...
PB-Doku hat geschrieben:Syntax
Farbe = GetWindowColor(#Window)
Beschreibung
Gibt die Hintergrundfarbe des angegebenen Fensters '#Window' zurück, welche zuvor mittels SetWindowColor() festgelegt wurde.
Wenn noch keine Hintergrundfarbe festgelegt wurde, dann wird -1 zurückgegeben.
Und wie bekomme ich heraus, was das für ein allgegenwärtiges Grau ist, das defaultmäßig da ist?
mDv...
Verfasst: 09.03.2008 23:52
von STARGÅTE
auf anhieb würde ich das so machen :
Code: Alles auswählen
StartDrawing(WindowOutput(Window))
WindowColor = Point(WindowX(Window),WindowY(Window))
StopDrawing()
Verfasst: 09.03.2008 23:53
von Kaeru Gaman
ein bißchen in Nachbarthreads lesen könnte schon helfen
http://www.purebasic.fr/german/viewtopi ... 185#190185
Verfasst: 10.03.2008 00:12
von scholly
Danke für die schnellen Lösungen
@STARGÅTE:
optimale Lösung, da ich mich sowieso grad im Drawing befinde
@Kaeru Gaman
Hatte ich nicht gefunden, weil ich hier beim Suchen immer mal wieder das "*" vergesse

Verfasst: 10.03.2008 10:25
von Fluid Byte
STARGÅTE hat geschrieben:auf anhieb würde ich das so machen :
Code: Alles auswählen
StartDrawing(WindowOutput(Window))
WindowColor = Point(WindowX(Window),WindowY(Window))
StopDrawing()
Das funktioniert leider nicht denn es wird immer -1 zurückgegeben. Wieso benutzt du WindowX()/WindowY() für die Positionsangabe? Setze beides auf Null und es geht. Point() sucht sowieso nur im Client-Bereich.
Verfasst: 10.03.2008 10:49
von STARGÅTE
ja lol ^^
stimmt ja wnmen ich den Bereich eh auf das Fenster beschränke ist ja der erste Pixel immer bei 0 egal wo das Fenster ist
Code: Alles auswählen
StartDrawing(WindowOutput(Window))
WindowColor = Point(0,0)
StopDrawing()