Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
    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()
Пример #4
0
    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()
Пример #5
0
    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()
Пример #6
0
    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()
Пример #7
0
    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()
Пример #8
0
    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()
Пример #9
0
    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()