2010-07-02 3 views
2

Je suis vraiment perplexe face à la façon dont ce type fait fonctionner la console. Cela étant, il n'écrit pas de haut en bas, et comment il peut se déplacer de haut en bas comme ça .....NET Custom Console

Peut-il être fait avec MonoDev et Terminal?

http://www.youtube.com/watch?v=-MA0nscgV2U

+0

"Peut-il être fait avec MonoDev et Terminal?" Je ne suis pas expert. NET, mais ma conjecture sauvage serait oui. Google? :) –

+0

C# n'a rien à voir avec la console. Vous vouliez dire ".NET" –

+0

Je n'étais pas sûr que le terminal autoriserait les mêmes choses que l'invite de commande. Comme les couleurs sont différentes ... – user377419

Répondre

2

La classe Console a une méthode SetCursorPosition, ainsi que ForegroundColor et BackgroundColor propriétés.

La documentation pour System.ConsoleColor a un exemple d'utilisation de couleurs.

1

La vidéo youtube a un lien de téléchargement pour le .exe et ceci est un réflecteur :-) link à

0

Soit la classe Console, soit p/invoke à Win32 Console API. (La même que la classe .Net Console utilise en interne)

Je ne sais pas si Mono a implémenté la classe Console (bien que cela soit entièrement prévu) ou s'il supporte les appels de style p/invoke aux API Linux/Unix natives (bien que je m'attends à ce qu'ils fassent :-)), mais certainement Terminal prend en charge l'accès direct à la mémoire tampon de l'écran. Cela devrait donc être réalisable sur des plates-formes non-Windows.