Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
salve a tutti vorrei sapere se esiste una funzione che mi restituisci il colore di un pixel date le cordinate del tipo
if(GetColorPos(100,100)==RED)...
grazie per l'attenzione
La GetPixel presuppone l'esistenza di un device context (hdc, primo parametro).
Ecco perche' gli avevo chiesto di chiarire il contesto in cui opera prima di dargli un'indicazione piu' precisa ...
lo so bene ma il device context si può facilmente ottenere dall'handle della finestra che si vuole controllare.
Con qualche riga di codice si può vedere il colore di qualsiasi pixel sullo schermo
Ultima modifica effettuata da lorenzo il 05/05/2009 alle 14:48
Postato originariamente da lorenzo: Con qualche riga di codice si può vedere il colore di qualsiasi pixel sullo schermo
Indubbiamente, il tuo ragionamento e' corretto ... ma non sapendo se i punti in questione fossero di una bitmap, piuttosto che di una foto jpg, o del desktop, mi aspettavo qualche chiarimento in piu' da chi ha posto il problema ...
Ciao
()
Newbie
Messaggi: Iscritto:
Postato alle 18:27
Martedì, 05/05/2009
Scusate se non mi sono spiegato bene. lavoro con una win32 console che non apre finestre e il colore del pixel e' il punto di una finestra qualsiasi che nel momento dell'esecuzione del mio programma, e' in esecuzione.
Scusate se non mi sono spiegato bene. lavoro con una win32 console che non apre finestre e il colore del pixel e' il punto di una finestra qualsiasi che nel momento dell'esecuzione del mio programma, e' in esecuzione.
Ecco il problema ... come di "una finestra qualsiasi" ? Ma per fare cosa ? (Magari si fa in un altro modo) ...
E come dovresti indicare al tuo programma di quale finestra si tratta?
()
Newbie
Messaggi: Iscritto:
Postato alle 18:55
Martedì, 05/05/2009
posiziono il mouse dove voglio e premo un tasto specifico per esempio 'p'. il programma dovrebbe fare qualcosa del genere if 'p' e' premuto ottieni posizione mouse.