2010-05-19 5 views
-1

Est-ce que quelqu'un a une idée de ce que les applications de mind mapping utilisent pour dessiner: Quartz 2D ou Open GL? Quelle serait la meilleure façon de mettre en œuvre ce type d'application? Tout conseil est le bienvenu!iPhone Quartz - Open GL

Merci!

Répondre

0

Le quartz est bien adapté à ce type de tâche. OpenGL est plus utile lorsque vous dessinez des polygones texturés. Dessiner des courbes bezier et du texte est beaucoup plus facile avec Quartz.

0

Je chercherais aussi dans ce code Cocos2D pour ce type d'application, même s'il est conçu pour être un moteur de jeu.

0

J'ai décidé d'aller avec Quartz car il semble satisfaire les besoins de l'application et nécessitera moins de temps qu'OpenGL. Je me posais des questions sur les lignes de connexion entre les nœuds. Je vais avoir une vue de défilement, qui contient de nombreux nœuds connectés avec des lignes. J'ai conçu chaque nœud comme étant une sous-classe UIView qui implémente drawRect: et fait un dessin de forme. Quand je fais glisser/déplacer les nœuds, je redessine seulement la vue déplacée qui est OK. Cependant, je doute de la façon de mettre en œuvre les lignes entre les nœuds, en particulier la mise à jour des lignes - lorsqu'un nœud est déplacé, ses connexions devraient se déplacer avec lui. Devrais-je redessiner toutes les connexions quand un nœud change de position? Y a-t-il un meilleur choix qui améliorera la performance?

Remerciements

Questions connexes