Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

ConsoleExtra

Dobrý deň, plánoval som vydať túto knižnicu až s prehliadačom LitheDoe, ale nejako sa mi jeho vývoj pretiahol, tak vychádzam prvýkrát s touto knižnicou. Príklad použitia:

using ConsoleExtra.Controls;
using ConsoleExtra;
using System;

namespace LitheDoe
{
    static class MainClass
    {
        public static void Main (string[] args)
        {
            Console.Title = "LitheDoe";

            Window mainWindow = new Window()
            {
                Title = "LitheDoe",
                IgnoredCommands = "forms links tabs close form"
            };

            mainWindow.KeysActions.Add(ConsoleKey.PageUp, delegate
            {
                if (mainWindow.ActiveControl() is BrowserWindow)
                    ((BrowserWindow)mainWindow.ActiveControl()).UpDownMove(VerticalMove.Up, Console.WindowHeight);
            });

            mainWindow.KeysActions.Add(ConsoleKey.PageDown, delegate
            {
                if (mainWindow.ActiveControl() is BrowserWindow)
                    ((BrowserWindow)mainWindow.ActiveControl()).UpDownMove(VerticalMove.Down, Console.WindowHeight);
            });

            mainWindow.Controls.Add(new BrowserWindow(mainWindow), false);

            mainWindow.Run();
        }
    }
}

Takto pustíte hlavné okno tohto UI. Ale napriek tomu je na ňom závislý jedine Control BrowserWindow. Ostatok je plne objektový - použiteľný kdekoľvek a kedykoľvek. Napísal som control len tie, ktoré boli potrebné - každý ďalší si už urobíte zdedením a pridaním funkcie.

obsah:

  • Window,
  • BrowserWindow
  • iControl
  • ControlCollection
  • textarea
  • MessageBox
  • + Rôzne pomocné objekty.

Všetky príkazy sú nezávislé na veľkosti písmen.

V prvom riadku zadávate príkazy - klávesou Enter je klasicky odosielate. Medzi hlavné ovládanie sa radí tlačidlo Tab - ktorým prepínate control dopredu. Posun opačným smerom vykonáte klávesom F2. V texte sa pohybujete šípkami vertikálneho smeru - v nastaviteľné rýchlosti, ktorá je brána skôr ako menšie, oproti tomu klávesmi PageUp / Down sa posuniete o celú stránku. Nastavenie rýchlosti scrollovanie prebehne príkazom "speed hodnota". (Speed 10)

Náhľad

Okenné rozhranie GUI v konzole - Zdrojákoviště C # .NET - Okenné aplikácie Windows Forms

 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 317x (76.27 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
Zdrojákoviště C # .NET - Okenné aplikácie Windows Forms
Článok pre vás napísal matesax
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity