bogros
Messages postés6Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention 5 novembre 2005
-
7 oct. 2004 à 19:52
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
7 oct. 2004 à 20:27
Bonjour à tous !
J'ai le problème suivant : j'utilise l'API Getpixel pour lire les pixel à l'écran et les écrire dans une picturebox. Pas de soucis, j'ai trouvé du code utile ici.
Par contre, plus la boucle For avance, plus l'application est lente, les pixels s'affichent de plus en plus lentement, et tout à coup, hop ! Saturation mémoire (out of memory). Le problème se produit même si je ne mets pas les pixels dans le picturebox.
D'où cela peut-il venir ?
Voici le code. Merci si vous pouvez m'aider ! Je suis sous XP.
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Function GetPixelScreenColor(ByVal x As Long, ByVal y As Long)
Dim hDCSrc As Long
Dim RGBPixelColor As Long