Cairo.PathExtents (gb.cairo)
Calcule une boîte circonscrite, en coordonnées utilisateur, qui couvre les points du tracé en cours.
Si le tracé courant est vide, retourne un rectangle vide. Les paramètres de tracé, les règles de remplissage, les dimensios de la surface et de la sélection sont ignorés.
Diffère de
Cairo.FillExtents et
Cairo.StrokeExtents qui retournent l'étendue de la seule surface qui sera "encrée" lors de l'opération de tracé correspondante.
Le résultat de cette propriété est défini comme équivalent à Cairo.StrokeExtents avec
LineCapRound comme largeur de ligne d'approche 0.0, (mais n'atteignant jamais le rectangle vide retourné par CairoStrokeExtents pour une largeur de ligne de 0.0).
Tout spécialement , cela signifie que les sous tracés de surface nulle comme les
Cairo.MoveTo,
Cairo.LineTo segments, seront considérés comme participant à l'étendue (même dans les cas dégénérés où les coordonnées sont identiques pour les deux appels).
Cependant, un Cairo.MoveTo isolé ne contribuera pas au résultat.