2011-06-16 2 views
2

J'espère que je peux faire la question claire.texte dans la peinture comme l'application

Je travaille sur une application de type peinture où les utilisateurs peuvent ajouter différents objets et du texte. La façon d'ajouter du texte est que nous montrons une boîte de dialogue où l'utilisateur peut entrer du texte, puis ce texte est ajouté à la zone de dessin. Maintenant, nous voulons que le texte soit ajouté de la même manière que dans Power Point. Un utilisateur clique n'importe où dans la zone de dessin, une zone de saisie de texte rectangulaire est affichée, où l'utilisateur peut entrer du texte, le formater, déplacer le rectangle pour déplacer le texte et cliquer dehors pour entrer le texte dans la zone de dessin. Depuis que l'événement Paint de la zone de dessin est appelé et que chaque objet est ajouté à la zone de dessin à l'aide de graphiques et de peinture, quel est le meilleur moyen d'ajouter du texte à l'aide de l'interface?

Toutes les suggestions seraient appréciées.

Répondre

2

Votre meilleure option est de placer un TextBox comme un contrôle enfant et qui permettra à l'utilisateur de modifier le texte si nécessaire. Une fois qu'ils ont fini de changer le texte, supprimez la zone de texte et dessinez la chaîne à la place. S'ils cliquent sur le texte parce qu'ils veulent le changer, vous remettez la boîte de texte pour qu'ils puissent la modifier.

Questions connexes