Michael Droettboom wrote: > I'm assuming you're using the Agg backend. If so, you can get the raw > memory wrapped in a Python buffer object as follows: > figureCanvas.get_renderer().buffer_rgba(x, y) > (where x, y is the upper left corner in the plot of the area you want to > get.) It should be possible in C side to then get the address out of > that using the Python/C API.
Hi Mike. I am using the above API call. What I'm hoping to avoid is having to copy this buffer to a ctypes buffer. buff = figureCanvas.buffer_rgba(0,0) cbuffer[:] = buff[:] ## would prefer to eliminate this step address = ctypes.addressof(cbuffer) ptr = ogre.CastVoidPtr(address) This question probably belongs on the pythonOgre mailing list. Thanks though. Cheers, Darran. -- Darran Edmundson [EMAIL PROTECTED] http://www.edmstudio.com ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users