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
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#