我创建了Python module,使编程学生能够逐像素地绘制图片。例如,以下代码在100x100"画布上绘制红色对角线"并显示出来:
from pixboard import setup, set_pixel, show
setup(100, 100)
for i in range(100):
set_pixel(i, i, "red")
show()
目前它已在tkinter
(使用tkinter.PhotoImage.put
)之上实施,但在图片变大时速度太慢。此外,我想允许创建动画(在循环中考虑show()
),但为此,我目前的方法太慢了。
如何更快地制作这样的东西?用PIL? Pygame的?还要别的吗?您能在这些库中推荐特定的API方法吗?还有其他建议吗?