 
       wx.lib.agw.speedmeter.BufferedWindow¶
  wx.lib.agw.speedmeter.BufferedWindow¶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.
 Methods Summary¶
 Methods Summary¶| __init__ | Default class constructor. | 
| doSetWindowCreated | Method to call OnSize on GTK when window is created. | 
| Draw | This method should be overridden when sub-classed. | 
| OnPaint | Handles the wx.EVT_PAINTevent forBufferedWindow. | 
| OnSize | Handles the wx.EVT_SIZEevent forBufferedWindow. | 
| UpdateDrawing | This would get called if the drawing needed to change, for whatever reason. | 
 Class API¶
 Class API¶BufferedWindow(wx.Window)¶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.
__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.NO_FULL_REPAINT_ON_RESIZE, bufferedstyle=SM_BUFFERED_DC)¶Default class constructor.
| Parameters: | 
 | 
|---|
doSetWindowCreated(self, evt)¶Method to call OnSize on GTK when window is created.
Draw(self, dc)¶This method should be overridden when sub-classed.
| Parameters: | dc – an instance of wx.DC. | 
|---|
OnPaint(self, event)¶Handles the wx.EVT_PAINT event for BufferedWindow.
| Parameters: | event – a PaintEventevent to be processed. | 
|---|
OnSize(self, event)¶Handles the wx.EVT_SIZE event for BufferedWindow.
| Parameters: | event – a wx.SizeEventevent to be processed. | 
|---|
UpdateDrawing(self)¶This would get called if the drawing needed to change, for whatever reason.
The idea here is that the drawing is based on some data generated elsewhere in the system. if that data changes, the drawing needs to be updated.