IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Psaní do pravého spodního rohu konzole

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
teeg
Člen
Avatar
teeg:8.4.2013 18:51

Ahoj, chtěl bych se zeptat jak se dá vypsat nějaký znak do pravého spodního rohu konzole. Mám takovýhle zkušební kód:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.SetBufferSize(Console.WindowWidth, Console.WindowHeight);

            for (int y = 0; y < Console.WindowHeight ; y++)
            {
                for (int x = 0; x < Console.WindowWidth; x++)
                {
                    if (y == 0 || y == (Console.WindowHeight - 1) || x == 0 || x == (Console.WindowWidth-1))
                        Console.ForegroundColor = ConsoleColor.Red;
                    else
                        Console.ForegroundColor = ConsoleColor.White;
                    Console.Write('a');
                }
            }


            Console.CursorVisible = false;

            Console.ReadLine();
        }
    }
}

Problém je v tom, že jakmile se napíše ten znak do pravého spodního rohu, tak se i odřádkuje a není potom vidět 1. řádek.
Díky za vaše nápady.

 
Odpovědět
8.4.2013 18:51
Avatar
Michal Žůrek - misaz:8.4.2013 20:28

Můžeš to pořád přepisovat. :) ale to je špatný nápad, pak by ta konzole brzy měla 99999999999 řádků a vypadalo by to jako můj zdrojový kód :D

Editováno 8.4.2013 20:28
 
Nahoru Odpovědět
8.4.2013 20:28
Avatar
Nahoru Odpovědět
8.4.2013 20:33
https://www.facebook.com/peasantsandcastles/
Avatar
teeg
Člen
Avatar
Odpovídá na Luboš Běhounek Satik
teeg:8.4.2013 20:45

Pořád to neřeší problém s odřádkováním, do toho rohu se to napíše, ale pak to i stihne odřádkovat, čímž se konzole prodlouží o jeden řádek a pak s ní můžu scrollovat, což není žádoucí.

 
Nahoru Odpovědět
8.4.2013 20:45
Avatar
Odpovídá na teeg
Luboš Běhounek Satik:8.4.2013 20:47

Mít to o jeden řádek kratší by nestačilo? :)

Nahoru Odpovědět
8.4.2013 20:47
https://www.facebook.com/peasantsandcastles/
Avatar
teeg
Člen
Avatar
teeg:8.4.2013 20:53

Přes celou konzoli by to vypadalo lépe ;-). Ale když nikdo neví, tak ten poslední řádek nechám prázdný :-).

 
Nahoru Odpovědět
8.4.2013 20:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.