X-Git-Url: https://git.ao2.it/PoPiPaint.git/blobdiff_plain/b5ba5a82ab4d1abcbe93b11c3e485a67c32a4593..HEAD:/CanvasView.py diff --git a/CanvasView.py b/CanvasView.py index a33ee8d..bbac60b 100755 --- a/CanvasView.py +++ b/CanvasView.py @@ -73,12 +73,10 @@ class CanvasView(wx.Window): self.Bind(wx.EVT_PAINT, self.OnPaint) - # make a DC to draw into... - self.buffer = wx.EmptyBitmap(w, h) - self.dc = wx.BufferedDC(None, self.buffer) - - # Because we want the position of the mouse pointer - # relative to the center of the canvas + # Have a reference DC with the desired coordinate system. + # Because we want the position of the mouse pointer relative to the + # center of this canvas. + self.dc = wx.MemoryDC(wx.EmptyBitmap(w, h)) self.dc.SetDeviceOrigin(w/2., h/2.) self.draw_grid = True @@ -93,7 +91,7 @@ class CanvasView(wx.Window): # are bugs regarding bitmaps with alpha channels and MemoryDC self.grid_buffer = self.loadGrid("res/grid.png") - self.pixels_buffer = wx.EmptyBitmap(w, h, depth=32) + self.pixels_buffer = wx.EmptyBitmapRGBA(w, h, 0, 0 ,0, 255) self.drawAllPixels() def setPixelCoordinates(self, gc):