我的程序繪製了在窗口上移動的圓圈。我想我一定會錯過一些基本的gtk/cairo概念,因爲它似乎對我所做的事情運行得太慢/口吃遲緩。有任何想法嗎?謝謝你的幫助! #!/usr/bin/python
import gtk
import gtk.gdk as gdk
import math
import random
import gobject
# The number of circ
看起來好像給了stroke_extents()和translate(x, y)和scale(x, y)函數的信息,我應該可以採取任何開羅(我使用pycairo)路徑和「最適合」它。換句話說,將它居中放大並填充可用空間。 在繪製路徑之前,我縮放了畫布,使得原點是左下角,向上是y +,右是x +,高度和寬度都是1.給定這些條件,此代碼似乎爲以正確縮放路徑: # cr is the canvas
ex