Incorporer les codes de couleur mIRC dans un littéral C #?
Je suis en train de travailler sur un simple bot irc en C#, et je ne peux pas comprendre comment intégrer la typique mirc codes de contrôle pour le gras/couleur etc ... dans des littéraux de chaîne.
Quelqu'un peut-il me diriger vers comment faire?
source d'informationauteur FlySwat
Vous devez vous connecter pour publier un commentaire.
Le mIRC code couleur format est décrit ici. Je suppose que vous vous demandez comment intégrer une ^C dans une chaîne de caractères.
Ceci est connu comme Signe de notation. Selon C0 et C1 codes de contrôle^C est:
Intégré dans une chaîne de caractères:
- Je créer un enum et attribuer les valeurs hexadécimales pour les codes de commande.
Dans mon Python bot IRC, je peux en gras apparaissent dans irssi à l'aide de \x02sometext\x02, qui s'affiche comme:
c'est du texte
Comme pour les couleurs, je crois que vous êtes à la recherche pour \x03AA,BB où A est la couleur de premier plan et B, la couleur d'arrière-plan (ce que vous souhaitez taper après un Ctrl+K). Pas 100% certaine. Essayez de connecter un client IRC en utilisant telnet, et vérifier ce que mIRC est le cas lorsque vous utilisez Ctrl+K.
Vous n'êtes pas susceptible d'obtenir une norme cohérente comportement à travers un client IRC...d'échappement ANSI codes sont traitées par plus de la vieille-tarif aliment de base des clients Unix comme irssi, et mIRC n'est parfois son propre truc.
Cela pourrait être de l'chat de bibliothèque, j'ai été en utilisant (ChatSharp), mais je ne pouvais pas l'actuel accepté de répondre à de travail. Ce que j'ai est: