コード例 #1
0
 def test_lib_floatcanvas_fc_scaledbitmap(self):
     fccanvas = fc.FloatCanvas(self.frame)
     
     bmp = wx.Bitmap(pngFile)
     obj = fc.ScaledBitmap(bmp, (2, 2), 100)
     
     fccanvas.AddObject(obj)
コード例 #2
0
 def draw_img(self, path, xy, height=None):
     image = wx.Image(path)
     if height is None:
         img = FloatCanvas.Bitmap(image, xy, Position='cc')
     else:
         img = FloatCanvas.ScaledBitmap(image,
                                        xy,
                                        Height=height,
                                        Position='cc')
     self.Canvas.AddObject(img)
     self.Canvas.Draw()
コード例 #3
0
ファイル: main.py プロジェクト: Prevalenter/bareditor
    def update(self):
        if self.doc is None: return
        self.canvas.ClearAll(ResetBB=False)
        image = self.doc.img()
        width, height = image.size
        bmp = wx.Bitmap.FromBuffer(width, height, image.tobytes())
        img = FloatCanvas.ScaledBitmap(bmp, (0, 0),
                                       Height=height,
                                       Position='tl')
        self.canvas.AddObject(img)

        if not self.doc.cur is None:
            rect = self.doc.cur.rect()
            self.canvas.AddRectangle(*(rect),
                                     LineColor='Blue',
                                     LineStyle='DotDash')
        self.canvas.BoundingBoxDirty = False
        self.canvas.Draw()