Je cherche à manipuler du texte entrant telnet qui a des codes d'échappement ANSI. Pour la prime, je cherche une implémentation complète où je peux juste ajouter du texte à la fin d'un tampon. Le contrôle devrait être défilable, tout en étant capable de gérer le texte d'ajout, le positionnement du curseur, etc. pendant que l'utilisateur défile hors de la vue.Vous cherchez un UserControl qui prend en charge les codes d'échappement ANSI
Par exemple,
"\e[0;32mHello \e[0;37mWorld"
afficherait un vert « Bonjour » et un blanc « Monde »
Comme cela devrait gérer le positionnement du curseur, la mise en valeur par défaut 80 caractères par ligne (80 colonnes) serait bien, mais doit également gérer d'autres tailles de colonnes. Ce serait bien de pouvoir changer la police aussi.
Voir Wikipedia ANSI Escape Codes pour plus d'informations.
Le VTxxx, en particulier les séquences d'échappement VT52 sont ce qui s'est développé dans les séquences d'échappement standard ANSI comme dans ANSI X3.64. contrôle de Dart est intéressant de regarder. – Slaftos