[reportlab-users] Reduce thickness of the rectangle

Robin Becker robin at reportlab.com
Wed May 28 08:42:01 EDT 2014


On 28/05/2014 13:26, Ramas Sami wrote:
> Hi all,
> Is it possible to reduce the thickness of rectangle border?
> rect(x, y, width, height, stroke=1, fill=0)draws a rectangle with lower left corner at (x,y) and width and height as given.
> Please help me to fix it, if there are any other ways to achieve it.
>
> Thanks
>
> Best Regards--Ramas
.........
you need to set the linewidth on your canvas.

canv.saveState()
canv.setLineWidth(0.1)
canv.setStrokeColor((1,0,0))
canv.rect(x, y, width, height, stroke=1, fill=0)
canv.restoreState()


so the canvas only has one lineWidth / strokeColor  which is why we have to save 
and restore the state etc etc
-- 
Robin Becker


More information about the reportlab-users mailing list