equal
deleted
inserted
replaced
29 import numpy |
29 import numpy |
30 import wx |
30 import wx |
31 import matplotlib |
31 import matplotlib |
32 import matplotlib.pyplot |
32 import matplotlib.pyplot |
33 from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas |
33 from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas |
34 from matplotlib.backends.backend_wxagg import _convert_agg_to_wx_bitmap |
|
35 from matplotlib.backends.backend_agg import FigureCanvasAgg |
34 from matplotlib.backends.backend_agg import FigureCanvasAgg |
36 from mpl_toolkits.mplot3d import Axes3D |
35 from mpl_toolkits.mplot3d import Axes3D |
37 |
36 |
38 from editors.DebugViewer import REFRESH_PERIOD |
37 from editors.DebugViewer import REFRESH_PERIOD |
39 from controls.DebugVariablePanel.DebugVariableViewer import * |
38 from controls.DebugVariablePanel.DebugVariableViewer import * |
1358 """ |
1357 """ |
1359 # Render figure using agg |
1358 # Render figure using agg |
1360 FigureCanvasAgg.draw(self) |
1359 FigureCanvasAgg.draw(self) |
1361 |
1360 |
1362 # Get bitmap of figure rendered |
1361 # Get bitmap of figure rendered |
1363 self.bitmap = _convert_agg_to_wx_bitmap(self.get_renderer(), None) |
1362 agg_bitmap = self.get_renderer() |
|
1363 self.bitmap = wx.Bitmap.FromBufferRGBA(int(agg_bitmap.width), int(agg_bitmap.height), |
|
1364 agg_bitmap.buffer_rgba()) |
1364 |
1365 |
1365 # Create DC for rendering graphics in bitmap |
1366 # Create DC for rendering graphics in bitmap |
1366 destDC = wx.MemoryDC() |
1367 destDC = wx.MemoryDC() |
1367 destDC.SelectObject(self.bitmap) |
1368 destDC.SelectObject(self.bitmap) |
1368 |
1369 |