tracer une ligne en pointillés ...

macvelottemacvelotte Membre
19:48 modifié dans API AppKit #1
Je n'arrive pas à  trouver la méthode pour trracer une ligne enpoointillés : il doit bien avoir un "style" ou "pattern" quelque part ???

Réponses

  • 19:48 modifié #2
    Exemple pour une courbe de bezier qui a des traits de 5 pixels de longs, et les espaces entre traits de 2 pixels.

    NSBezierPath* path = [NSBezierPath bezierPath];<br />float dashArray[2] = {5.0, 2.0};<br />[path setLineDash:dashArray count:2 phase:0.0];
    


    Si tu veux par exemple des traits de 5 pixels, un espace de 2, un trait de 3, puis un espace de 2, la deuxième ligne devient:
    [tt]float dashArray[4] = {5.0, 2.0, 3.0, 2.0};[/tt] et à  la dernière ligne, tu remplaces le 2 par un 4.
Connectez-vous ou Inscrivez-vous pour répondre.