A Buffered window class.
To use it, subclass it and define a Draw(dc) method that takes a dc to draw to. In that method, put the code needed to draw the picture you want. The window will automatically be double buffered, and the screen will be automatically updated when a Paint event is received.
When the drawing needs to change, you app needs to call the UpdateDrawing method. Since the drawing is stored in a bitmap, you can also save the drawing to file by calling the SaveToFile(self, file_name, file_type) method.
__init__ | Default class constructor. |
Draw | This method should be overridden when sub-classed. |
OnPaint | Handles the wx.EVT_PAINT event for BufferedWindow. |
OnSize | Handles the wx.EVT_SIZE event for BufferedWindow. |
UpdateDrawing | This would get called if the drawing needed to change, for whatever reason. |
A Buffered window class.
To use it, subclass it and define a Draw(dc) method that takes a dc to draw to. In that method, put the code needed to draw the picture you want. The window will automatically be double buffered, and the screen will be automatically updated when a Paint event is received.
When the drawing needs to change, you app needs to call the BufferedWindow.UpdateDrawing() method. Since the drawing is stored in a bitmap, you can also save the drawing to file by calling the SaveToFile(self, file_name, file_type) method.
Default class constructor.
Parameters: |
|
---|
This method should be overridden when sub-classed.
Parameters: | dc – an instance of wx.DC. |
---|
Handles the wx.EVT_PAINT event for BufferedWindow.
Parameters: | event – a wx.PaintEvent event to be processed. |
---|
Handles the wx.EVT_SIZE event for BufferedWindow.
Parameters: | event – a wx.SizeEvent event to be processed. |
---|