You are not logged in.
Hi all !!!
what the most simple trick to read and recover the color of a pixel in position x,y ?
GRRLIB GetPixelFromFB ( int x, int y ) ?
thanks !
Last edited by bobby (2011-04-08 23:08:27)
Offline
Use GRRLIB_GetPixelFromFB to pick a pixel on the screen.
Offline
fonction GRRLIB GetPixelFromFB return the color of a pixel in RGBA format
now, how can i extract the Green value (FA) in 0x40FA50FF for example ?
there is a fonction for just return one value like R, G or B ?
Offline
Yes there are R(), G(), B() macros. I had a similar problem here: http://grrlib.santo.fr/forum/viewtopic.php?id=335
Offline
je vais y jeter un oeil, merci Owen ;-)
Offline
en utilisant la macro du lien donné par Owen, je peux récupérer mes valeurs R V B, les modifier etc..
Par contre j'aimerais comprendre, la ligne : return RGBA(sr,sg,sb,A(color));
cette ligne doit normalement me retourner la couleur (color) modifiée précedement non ?
Offline
La macro RGBA est défini ici: http://grrlib.santo.fr/doc/group___all_ … d632d77895
Offline
ok but i have a small problem
i use
GRRLIB_Plot(200, 200, 0xFF0000FF);
but i must use this coordinate to detect my red Pixel:
GRRLIB_GetPixelFromFB (199, 199) ;
if i take the same 200,200 as GRRLIB_Plot , the pixel is not detect.....
Why ?
Offline
Try to use GRRLIB_SetPixelToFB instead of GRRLIB_Plot.
Offline