[翻译]PyCairo指南--形状和填充
PyCairo中的形状和填充 PyCairo指南的这个部分,我们将创建一些基本的和更高级的形状。我们将使用单一颜色,patterns和渐变来填充他们。渐变将在另一章中讨论。 基本形状 PyCairo有一些基本的方法可以用来画简单的形状。 def on_draw(self, wid, cr): cr.set_source_rgb(0.6, 0.6, 0.6) cr.rectangle(20, 20, 120, 80) cr.rectangle(180, 20, 80, 80) cr.fill() cr.arc(330, 60, 40, 0, 2 * math.pi) cr.fill() cr.arc(90, 160, 40,math.pi/4, math.pi) cr.fill() cr.translate(220, 180) cr.scale(1, 0.7) cr.arc(0, 0, 50, 0, 2 * math.pi) cr.fill() 在这个例子中,我们将创建一个矩形,一个方形,一个圆形,一个弧形,和一个椭圆形。 cr.rectangle(20, 20, 120, 80) cr.rectangle(180, 20, 80, 80) rectangle()方法用于创建方形和矩形。一个方形就仅仅是一个特殊的矩形。 cr.arc(330, 60, 40, 0, 2 * math