Just use one canvas. Multiple canvases will only complicate things.
The advantage (in my mind) of using the first method is that it would make printing a lot easier
Why do you say that? Maybe you're not approaching the code quite right. In either case, you should have a method something like DrawPage(g as graphics, x as Integer, y as Integer, pageNum as Integer), that draws the indicated page into some graphics context. It's no harder to tell it to draw into one canvas than it is to tell it to draw into a complex set of nested canvases. :) And of course for printing, you just tell it to draw to the printer.
Best, - Joe -- Joseph J. Strout [EMAIL PROTECTED] _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
