Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C++] GetPixel

  1. #1

    [C++] GetPixel

    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

    codice:
    #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]='.';
    			}}
    
    	}
    }

  2. #2
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    487

    xD

    Mi sento lunsingato...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.