Quelqu'un at-il un exemple sur la façon de taper des lettres sur un formulaire, comme dans un programme graphique? Lorsque je clique dans une position sur le formulaire, je veux pouvoir commencer à taper et faire apparaître mon texte sur le formulaire.Tapez le texte dans une position arbitraire sur le formulaire
Répondre
Voir cette réponse à une question précédente:
Need help creating control to display data
vers le bas au fond de la réponse sont des liens vers un exemple d'application et son code source. Cet exemple montre comment effectuer l'édition sur place d'un texte dessiné graphiquement. L'application déplace essentiellement une zone de texte sur les graphiques pour permettre la saisie et l'édition de texte, puis lorsque l'utilisateur clique sur la zone de texte, la boîte devient invisible et le texte saisi est dessiné sur la surface de contrôle. Vous pouvez modifier cette technique pour faire ce dont vous avez besoin.
Malheureusement, je ne peux pas donner l'exemple exact que vous recherchez. Cependant, je peux vous recommander de regarder des projets open source et essayer de trouver une application qui fait quelque chose de similaire à ce dont vous avez besoin. Ensuite, vous pouvez simplement regarder le code source.
Vous pouvez commencer avec des sites comme CodePlex et SourceForge.
Avec une recherche rapide sur CodePlex j'ai pu trouver deux applications qui pourraient vous aider:
Si vous aimez écrire quelque chose sur votre formulaire, vous pouvez utiliser les fonctions GDI + .Pour ce faire, vous pouvez remplacer la méthode de peinture de votre formulaire comme ceci:
protected override OnPaint(PaintEventArgs e)
{
}
PaintEventArgs classe a une référence à un objet graphique qui vous permet de faire quelques trucs graphiques sur votre formulaire. Pour votre tâche vous pouvez utiliser DrawString pour écrire sur la surface de votre formulaire BTW vous devriez être informé que chaque fois que la surface du formulaire est invalidée, il sera peint à nouveau et peut-être que vous voulez garder ce que vous voulez écrire sur votre formulaire une liste pour que vous puissiez les écrire chaque fois que le formulaire est à nouveau peint.
- 1. Tapez le code dans un formulaire de saisie de texte, comment?
- 2. Tapez le caractère double octet dans le fichier vbscript
- 3. Formulaire transparent sur le bureau
- 4. Afficher la position du curseur dans le champ texte de Firefox ou redimensionner le champ texte au besoin
- 5. Rendu du texte après avoir rendu le formulaire sur Render
- 6. Afficher l'icône sur le formulaire dans vb.net
- 7. Panneau de contrôle sur le contenu dans le formulaire
- 8. JavaScript sur le formulaire Envoyer
- 9. remplir une zone de texte sur un formulaire - oracle
- 10. Obtenir la position du curseur dans une zone de texte
- 11. Comment mettre à jour le span lorsque le texte est entré dans le champ de texte du formulaire avec jquery
- 12. Clé de tri arbitraire dans le système de fichiers
- 13. Validation sur Editer le texte
- 14. Quand faut-il mapper une colonne à Enum? Tapez dans le code
- 15. Comment déterminer si une zone de texte dans un formulaire Windows a le focus
- 16. Comment faire pour obtenir le contenu xaml WPF par le code sur le formulaire C#
- 17. Actualiser tous les contrôles sur le formulaire
- 18. comment afficher un composant à une position spécifique dans le modèle joomla?
- 19. Quoi de mieux en matière de performance? tapez [,] ou tapez [] []?
- 20. MySQL: Pourquoi ignore-t-il le texte dans le champ de formulaire?
- 21. Le plugin jVal JQuery manque d'espace sur le formulaire
- 22. Jquery: définir une partie de texte dans le texte
- 23. Masquer dynamiquement le formulaire sur submit?
- 24. comment définir la position de la barre de défilement dans le panneau de formulaire Windows (C#)
- 25. comment changer le style de police du texte dans la zone de texte sur le clic?
- 26. utilisateur dans le formulaire Classe
- 27. ActionController :: InvalidAuthenticityToken: vérifié avec le jeton d'authentification sur le formulaire
- 28. Composant Java pour le découpage de texte arbitraire en groupes de 4x20 pages
- 29. Tapez pour suivre la position d'une liste à l'aide de IEnumerable
- 30. Perdre des données de formulaire en cliquant sur le bouton Précédent sur le navigateur
S'il vous plaît donner plus d'informations. Quel logiciel quelle plate-forme, etc pour laquelle vous codez. Il est plus facile d'aider si vous donnez des détails sur les problèmes que vous rencontrez. –
@closers: arrêtez! J'en ai marre des gens qui essaient de fermer des questions parfaitement valables. Tout le monde n'est pas anglophone. Faites des efforts pour comprendre ce que le demandeur veut. – MusiGenesis
Je suis d'accord avec MusiGenesis, si vous ne comprenez pas une question, demandez une clarification. Et donne au demandeur quelques jours au moins. –