Ein schnelleres GetPixel für den Bildschirm
-
Hi.
Ich versuche gerade den Bildschirm via GetPixel, GetRValue, GetGValue und GetBValue auszulesen.
Das ganze funktioniert auch gut und ist sehr zuverlässig, nur leider ist es zu langsam.
Ich habe im Forum bereits gesucht und einige Antworten gesehen in denen steht, man solle die Bitmap via LockBits bearbeiten und dass sei viel schneller - nur wie wende ich diese Funktion auf den Desktop an? Oder gibt es noch eine ganz andere Lösung zu dem Thema?Gruß und besten Dank für eure Hilfe,
Chris
-
ich hab das früher (vor 8 jahren oder so) damit gemacht: http://msdn.microsoft.com/en-us/library/ms532292(VS.85).aspx
war 'ne rakete im vergleich zu 'GetPixel'. heute nimmt man vielleicht irgendwelche direct-X funktionen oder sowas.
-
Erzeuge einen eigenen Memory DC.
Kopiere den Bereich in eine eigene Bimtap.
Hole Dir die Bits aus der Bitmap. (GetBitmapBits)
-
Martin Richter schrieb:
Hole Dir die Bits aus der Bitmap. (GetBitmapBits)
das musste man zu win-3.1 zeiten so machen, als es noch kein 'CreateDibSection' gab.
-
Hehe.
Danke, werde mir das mal anschauen sofern ich's kapiereGruß,
Chris