Pour découper le dessin au lieu du canevas.
Puisque Path
et ʻArcPath ont une propriété appelée ʻisClipPath
, vous pouvez créer une zone de chemin de clip avec elle et ʻadd. Ajoutez d'abord le chemin du clip ʻadd
, puis ajoutez le contenu.
Par défaut, stroke
et fill
sont dessinés, donc si vous voulez juste le découper, supprimez-le manuellement.
clip.py
from reportlab.graphics.shapes import *
width = 300
height = 200
d = Drawing(width,height)
clip = Path(fillColor=None, strokeColor=None, isClipPath=True)
clip.moveTo(0,0)
clip.lineTo(width,0)
clip.lineTo(width,height)
clip.lineTo(0,height)
clip.closePath()
d.add(clip)
Même avec les mêmes formes, vous ne pouvez pas faire quelque chose comme «Rect». J'aimerais pouvoir le faire.