Cairo.Stroke (gb.cairo)
Static Sub Stroke ( [ Preserve As Boolean ] )
Un opérateur de dessin qui applique au tracé courant la largeur de ligne courante, la jointure de ligne, , la forme de terminaison, et les pointillés.
Après Cairo.Stroke, le tracé en cours sera effacé du contexte cairo, a moins que l'argument
Preserve soit positionné à
TRUE.
Les segments dégenérés et sous tracés sont traités à part et procurent un résultat très utile. Ils peuvent aboutir à deus situations différentes :
-
Les segments dont la longueur zero est "on" dans la propriété Dash . Si le style de terminaison est LineCapRound ou LineCapSquare alors ces segments seront respectivement tracés comme des points circulaires ou carrés. Dans le cas de LineCapSquare, l'orientation des carrés est déterminée par la direction du tracé sous jacent.
-
Un sous tracé créé par Cairo.MoveTo suivi de soit Cairo.ClosePath soit un ou plusieurs appels à Cairo.LineTo vers la même coordonnée que le
En aucun cas un style de terminaison
LineCapButt n'entraine le tracé de quoi que ce soit dans le cas de segments dégénérés ou de sous tracé.
Voir aussi