OK. I get it. You seem to know quite a bit more than I assumed.
Apple's Docs say:
In your QuickDraw application, you might have used region updating in conjunction with XOR to minimize the amount of drawing that needed to be done for animation or editing. Quartz does not support XOR, but it does support transparent windows. You create a transparent window, position it on top of your existing window, and then use the overlay to draw your animation or perform your text editing. When you’re done, you throw away the overlay and update the original window, if necessary. See “Using Overlay Windows,” which describes how to provide a selection rectangle (marching ants) around a user-selected shape and how to provide visual feedback when the user drags a selection.
So, I think you need a single transparent window over your entire frame. Draw a single green crosshair like you have been doing. Then, translate that across the screen for all your other graphs. It still seems pretty inefficient. Quickdraw is what I'm familiar with too. I think the idea behind Quartz is to rely on it to do all the drawing.
I don't think my original response is helpful for you at all. I don't think this response is any better. Perhaps search the
Quartz-dev mailing list for the answer. If you can't find one, subscribe and post your own message.