我在Windows 7上使用Tkinter和Python 2.7.3来开发我的GUI。作为我的GUI的一部分,我使用Canvas.create_line(x0,y0,x1,y0)
绘制线条,但我的线条不平滑,它就像步骤一样。如何顺利划线?
示例代码:
from Tkinter import *
master = Tk()
w = Canvas(master, width=800, height=600)
w.pack()
w.create_line(100, 100, 400, 300, width=5)
mainloop()
就像在this post这里我不能使用aggdraw
因为我使用的是2.7而且我使用了很多画布配置方法。
如何在不使用aggdraw
的情况下实现这一目标?我在create_line
尝试了平滑选项,但没有用。
答案 0 :(得分:0)
我真的不认为你能比这更顺畅。 aggdraw
也不会做得更好,因为最终的平滑度取决于屏幕的像素大小(DPI)。尝试从相当远的距离观察线,现在增加距离,看看增加的平滑度?