def makeBackgroundImage(self): """ Write out a png file with the regions. Returns the output filename. """ # We need to have a wx.App instance to use the wx drawing stuff if not INSIDE_ANOTHER_WX_APP: app = wx.App() wx.InitAllImageHandlers() else: app = None bitmap = wx.EmptyBitmap(640, 480) temp_rfi = deepcopy(self.proj.rfi) # Set all colors to white because stage background is B/W for r in temp_rfi.regions: r.color.SetFromName('WHITE') # Remove boundary i = temp_rfi.indexOfRegionWithName('boundary') if i >= 0: temp_rfi.regions.pop(i) mapRenderer.drawMap(bitmap, temp_rfi, memory=True, highlightList=[r.name for r in temp_rfi.regions]) fname = self.proj.getFilenamePrefix() + "_simbg.png" bitmap.SaveFile(fname, wx.BITMAP_TYPE_PNG) if app is not None: app.Destroy() return fname
def makeBackgroundImage(self): """ Write out a png file with the regions. Returns the output filename. """ # We need to have a wx.App instance to use the wx drawing stuff if not INSIDE_ANOTHER_WX_APP: app = wx.App() wx.InitAllImageHandlers() else: app = None bitmap = wx.EmptyBitmap(640,480) temp_rfi = deepcopy(self.proj.rfi) # Set all colors to white because stage background is B/W for r in temp_rfi.regions: r.color.SetFromName('WHITE') # Remove boundary i = temp_rfi.indexOfRegionWithName('boundary') if i >= 0: temp_rfi.regions.pop(i) mapRenderer.drawMap(bitmap, temp_rfi, memory=True, highlightList=[r.name for r in temp_rfi.regions]) fname = self.proj.getFilenamePrefix() + "_simbg.png" bitmap.SaveFile(fname, wx.BITMAP_TYPE_PNG) if app is not None: app.Destroy() return fname
def onResize(self, event): size = self.panel_map.GetSize() self.mapBitmap = wx.EmptyBitmap(size.x, size.y) self.mapScale = mapRenderer.drawMap(self.mapBitmap, self.proj.rfi, scaleToFit=True, drawLabels=True, memory=True) self.Refresh() self.Update() if event is not None: event.Skip()
def onResize(self, event=None): # wxGlade: SimGUI_Frame.<event_handler> size = self.window_1_pane_1.GetSize() self.mapBitmap = wx.EmptyBitmap(size.x, size.y) self.mapScale = mapRenderer.drawMap(self.mapBitmap, self.proj.rfi, scaleToFit=True, drawLabels=mapRenderer.LABELS_ALL_EXCEPT_OBSTACLES, memory=True) self.Refresh() self.Update() if event is not None: event.Skip()
def onResize(self, event=None): for k, p in self.map_panels.iteritems(): size = p.GetSize() self.map_bitmaps[k] = wx.EmptyBitmap(size.x, size.y) self.map_scales[k] = mapRenderer.drawMap(self.map_bitmaps[k], self.decomposedRFI, scaleToFit=True, drawLabels=True, memory=True, highlightList=self.map_state[k]) self.Refresh() self.Update() if event is not None: event.Skip()
def onResize(self, event=None): size = self.panel_1.GetSize() self.mapBitmap = wx.EmptyBitmap(size.x, size.y) if self.dest_region is not None: hl = [self.proj.rfi.regions[self.dest_region].name] else: hl = [] self.mapScale = mapRenderer.drawMap(self.mapBitmap, self.proj.rfi, scaleToFit=True, drawLabels=True, memory=True, highlightList=hl, deemphasizeList=self.regionsToHide) self.Refresh() self.Update() if event is not None: event.Skip()
def onResize(self, event=None): for k, p in self.map_panels.iteritems(): size = p.GetSize() self.map_bitmaps[k] = wx.EmptyBitmap(size.x, size.y) self.map_scales[k] = mapRenderer.drawMap( self.map_bitmaps[k], self.decomposedRFI, scaleToFit=True, drawLabels=True, memory=True, highlightList=self.map_state[k]) self.Refresh() self.Update() if event is not None: event.Skip()