Graphics Contexts and DCs explanations?
Ross at no.thanks.spammers
Tue Aug 19 20:16:47 CEST 2008
Experimenting with graphics in an app: it's AUI based with a few panes,
one of which has a panel containing a few sizers holding UI elements.
One sizer contains a panel that needs some basic line-drawing graphics
I use the wxPython demo app heavily to figure this stuff out, and my
experiments seem to work, but I'm flying blind somewhat.
Can someone englighten me about the wx.GraphicsContext versus wx.PaintDC
(BTW what does PaintDC stand for? Drawing Context perhaps?)
The scrolledWindow and GraphicsContext examples are helpful, but it
appears I can draw a rectangles, lines and text in either just a
straight wxPaintDC, or can do:
dc = wx.PaintDC(self)
gc = wx.GraphicsContext.Create(dc)
...and do the same drawing with gc.DrawText etc...
Can someone clarify the differences or added value of the gc over the
dc, and is using the dc alone a valid approach? Where will it end up
biting me - I don't mean which body part :) Perhaps I should say in
which situation will it bite...
More information about the Python-list