2015-04-17 4 views
0

В документации и в исходном коде я вижу много ссылок на закругленный прямоугольник, однако, похоже, я не могу его нарисовать.Reportlab Rounded Rect

Я рисую нормальный прямоугольник:

canvas.rect(15, 625, 250, 125, fill=0) 

Какие аргументы я перехожу к раунду по углам?

+0

Попробуйте 'canvas.roundRect (self, x, y, width, height, radius, stroke = 1, fill = 0)' (найдено, что [здесь] (http://www.reportlab.com/docs/reportlab -reference.pdf)). – robertklep

+0

@robertklep не 'сам'. –

+0

@ AJ было слишком долго, так как я написал Python :) – robertklep

ответ

1

Try вызова canvas.roundRect(left, bottom, width, height, radius):

canvas.roundRect(15, 625, 250, 125, 4, stroke=1, fill=0) 

должно дать вам то, что вы хотите.

+0

Спасибо, я не мог импортировать roundRect или рассматривать его как функцию в источнике, поэтому предполагал, что это была настраиваемая функция, получается импорт, который поставляется с «Rect», , Спасибо – crooksey

+0

@crooksey не проблема –