dirky166
Messages postés9Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention 6 juillet 2005
-
28 juin 2005 à 21:56
dirky166
Messages postés9Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention 6 juillet 2005
-
6 juil. 2005 à 00:30
Salut tous, je m'excuse mais en programmation je débute, j'utilise vb6 et je veux faire un programme qui teste la couleur de chaque pixel pour donner une instruction si mon getpixel correspond à l'une de mes couleurs voulues. Donc quand j'analyse un seul pixel ou quelques uns ça marche mais quand je veux faire tous les pixels de l'ecran je crois que la mémoire sature, et qu'aux alentours du 9000 eme pixel ça plante. J'utilise une boucle for next. Comment puis je faire pour que la machine "oublie" les comparaisons precedentes ? Est ce que ça vient bien d'une saturation de la mémoire ?
d'avance merci pour votre aide, je ne suis pas très clair dans ma question mais j'espere que qqn pourra m'aider.
dirky166
Messages postés9Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention 6 juillet 2005 29 juin 2005 à 07:51
merci :) mais en fait ma boucle est limitée (ce sont 2 boucles imbriquées===>
par exemple :
for pixelY=54 to 720
for pixelX=30 to 770
ici ma commande de comparaison getpixel (pixelx,pixely) qui marche bien
next x
next y
Ceci dit je vais essayer avec ta soluce, mais j'avais déjà essayé un truc de ce genre ça saturait aussi vers le 9000 eme traitement...
Donc dans cette boucle ça marche jusqu'à ce que pixelY arrive aux alentours de 65...
dirky166
Messages postés9Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention 6 juillet 2005 30 juin 2005 à 21:46
nop ça marche pas, je n'ai toujours pas de solution ça me gave à force :( je suis déçu. Je comprends pas qu'il n'y ait pas un moyen de rafraichir la memoire ou de faire en sorte que ce truc tout simple ne marche pas ? quand je m'occupe de voir les fichier de ma machine (par exemple), j'en trouve des milliers, et pourtant l'ordi sature pas au bout du 9000 eme fichier, alors pourquoi je peux pas examiner chaque pixel de l'ecran sans que ça sature. Je pense que mon code est bon puisque j'arrive à tester 9000 pixel à peu pres... :(
ps. : au passage je remercie beaucoup ceux qui m'ont répondu si vite, ct bien sympa :)
dirky166
Messages postés9Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention 6 juillet 2005 2 juil. 2005 à 19:16
y'a rien à faire, ça marche pas :(, vous ne sauriez pas par hasard avec quel logiciel je pourrais analyser la couleur de tous les pixels ? un truc qui plante pas ? Je crois que VB6 est un peu dépassé sur ce coup là.