def set_background(self, np_array, color = False):
"""Takes a (numpy) array and sets this as background."""
if color:
img = Image.fromarray(np.flipud(np.uint8(np_array)), mode="RGB")
else:
img = Image.fromarray(np_array)
if self.background_image_id:
self.world_canvas.delete(self.background_image_id)
img = img.resize(self.extents, Image.NEAREST)
self.background_image = ImageTk.PhotoImage(img)
self.background_id = self.world_canvas.create_image(0, 0,
image=self.background_image, anchor=NW, tag="background")
# Make sure drawing order is correct.
self.set_display_order()
评论列表
文章目录