Jussi Laako wrote:
For any free form rendering I use Cairo or OpenGL nowadays. Better
performance and you get antialiased lines etc practically for free. And
what's most important, you don't have to care about pixel coordinates or
resolutions anymore (esp. in OpenGL).

Canvases give you much more than just rendering. They also manage the graphical objects that you created and, if anything changes, rerendering the changed parts happens automatically. Moreover, they let you inspect the object model of the rendered graphic. Does Cairo do that for you? OpenGL can do something like this with its display lists, but that's a very low-level abstraction compared to what canvas widgets offer.

--
Dr. Albert Gr"af
Dept. of Music-Informatics, University of Mainz, Germany
Email:  [EMAIL PROTECTED], [EMAIL PROTECTED]
WWW:    http://www.musikinformatik.uni-mainz.de/ag

Reply via email to