[C#]Console einen "nicht scrollenden" Header

08/23/2014 05:55 Maufeat#1
Hallo,

ich wollte mal fragen ob/wie es möglich ist die obersten 3 Zeilen meiner Consolen Application nicht scrollen zu lassen, dass heißt die sollten statisch sein.

paintskills:
[Only registered and activated users can see links. Click Here To Register...]
08/23/2014 10:59 Beni#2
Meine Idee:
Das Betriebsystemfester das die Konsole anzeigt ist ja getrennt von dem Anzeigebuffer mit dem die Konsole arbeitet. D.h entweder den Buffer kleiner als das Fenster machen, oder das Fenster größer als den Buffer. [BufferHeight || WindowsHeight] Das sind beides Eigenshaften der Console. Dannach ein Bild relativ zur Linken oberen Ecke des Bildes, dass perfekt die Größe hat, dass oben zwischen Bild-Unterkante und Pufferanfang ein lückenloser Übergang ist.

Hilfts evtl? :)

Lg
08/23/2014 12:43 tolio#3
alten inhalt bis auf die letzten 3 zeilen löschen und neuen reinschreiben

oder alles löschen, den header und weitere zeile reinschreiben

als ansatz: [Only registered and activated users can see links. Click Here To Register...]
08/31/2014 19:33 Black Tiger ツ#4
Oder einfach
Code:
Console.Title
benutzen.

Falls du msnet <2.0 benutzt:
Code:
using System.Runtime.InteropServices;
       [DllImport("Kernel32.dll")]
        public static extern bool SetConsoleTitle(string strMessage);

        public virtual void SetTitle(string s)
        {
            SetConsoleTitle(s);
        }