PDA

Visualizza la versione completa : [C++] GetPixel


destroyah
28-04-2010, 00:27
Sto provando a realizzare un semplicissimo programmino che mi rileva dei colori in delle tabelle a schermo e li memorizza in una matrice. Ho provato col GetPixel ma giÓ questo semplice esempio mi ci impiega una trentina di secondi a terminare, inserito in un contesto peggiora ulteriormente. Come posso fare? Devo lavorare sulle variabili o ci sono alternative?
Ogni suggerimento sarÓ molto apprezzato :)


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>


void main(){
static char campo[30][30];
static int r,c;
static int giallo,verde;
static HDC hdc=GetDC(0);
static int i=0;
for(r=0;r<30;r++){
for(c=0;c<30;c++){
campo[c][r]=0;
}}


for(r=0;r<30;r++){
for(c=0;c<30;c++){
i=GetPixel(hdc,(50+c*10),(50+r*10));
if(i==0xf7f7) campo[c][r]='G';
else if(i==0xf000) campo[c][r]='V';
else campo[c][r]='.';
}}

}
}

MItaly
28-04-2010, 00:42
http://forum.html.it/forum/showthread.php?s=&threadid=1354438

kirakira93
28-04-2010, 15:57
Mi sento lunsingato... :D :D :D

Loading