2010-12-15 6 views
1

Je travaille sur SVG, problème que je fais face est que je veux lire le chemin et après l'avoir lu je veux dessiner les cercles à travers la balise utilisée dans svg, sur ce chemin, veuillez m'aider toute aide sera géniale ... Merci à l'avance :)Lire Chemin et dessiner des cercles

+1

Votre question semble être des informations manquantes. Vous voulez dessiner des cercles sur un chemin ... où? Quelle est la taille des cercles et où sont-ils situés? À chaque point de contrôle avec des tailles aléatoires? Espacement régulier le long du chemin, d'une taille fixe, et en butée? – Phrogz

+0

J'ai un chemin d'une chaîne, maintenant je veux lire ce chemin et vouloir dessiner les cercles dynamiques rendus sur la chaîne de chemin, comment il sera implémété, n'importe quelle idée ..? – Zain

Répondre

0

Les informations que vous avez fournies n'ont toujours pas de sens pour moi. Voici une estimation de ce que vous pourriez rechercher.

Si vous avez un élément <path> et que vous voulez placer des cercles le long du chemin, vous pouvez utiliser la méthode getPointAtLength() pour trouver l'emplacement à une distance arbitraire le long du chemin.

Vous pouvez ensuite créer des éléments <circle> (ou <use> éléments faisant référence à un cercle) et les placer à cet emplacement.

Voici une démo qui utilise cette technique (et arrive aussi de créer un <polygon> du résultat):
http://phrogz.net/svg/convert_path_to_polygon.xhtml

Questions connexes