def updateScreen(self, canvas):
""" update the image with a new canvas"""
w = canvas.width
h = canvas.height
img = Image.new('RGB', (w, h))
drw = ImageDraw.Draw(img)
for x in xrange(w):
for y in xrange(h):
col = canvas.getPixel(x, y)
drw.point((x,y), fill=(int(col[0]*255), int(col[1]*255), int(col[2]*255)))
scl = img.resize( (87, 324), resample=Image.BILINEAR )
self.lampSrc.paste(scl, (55,227))
self.lampImg = ImageTk.PhotoImage(self.lampSrc)
self.backgroundLabel.config(image=self.lampImg)
评论列表
文章目录