Avatar
teeg
Člen
Avatar
teeg:

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):

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
Nesnáším {}, proto se jim vyhýbám.
Avatar
teeg
Člen
Avatar
Odpovídá na Luboš Běhounek (Satik)
teeg:

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):

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

Nahoru Odpovědět 8.4.2013 20:47
:)
Avatar
teeg
Člen
Avatar
teeg:

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.