Shebuka: Modified your Code for a PixelPicker. Just need to read out Pixels by
TGColor := screenImage.TColors[MousePosX,MousePosY];
in addition. Now I come to following lines of your code...
//FreeAndNil(screenImage); //This is commented for a reason, don't uncomment it
//FreeAndNil(screenBitmapContext); //This is commented for a reason, don't uncomment it
//FreeAndNil(screenBitmapRawImage); //This is commented for a reason, don't uncomment it
//FreeAndNil(screenshotImage); //This is commented for a reason, don't uncomment it
Has somebody an idea why free methods of above does not work.
Even
screenImage.free;
does not work. As I do several screenshots per second I get soon a memory overflow....
Lazarus 1.2.6, Mac mini, yosemite