Obsah
Niektoré aplikácie sa jednoducho načítajú, keď sa spúšťajú, zatiaľ čo iné to robia štýlovo. Aplikáciu Visual Basic môžete vytvoriť tak, že do formulára na spustenie pridáte vlastný panel záťaže. Na paneli s nástrojmi programu Visual Studio sa nenachádza žiadny indikátor priebehu, ale môžete ho použiť na jeho vytvorenie. Presuňte niektoré ovládacie prvky do formulára, upravte farby a zapôsobte na svojich používateľov živým pruhom, ktorý vás privíta, keď otvoria váš program.
inštrukcia
Farebné ukazovatele priebehu môžu zapôsobiť na používateľov aplikácií (Polka Dot Images / Polka Dot / Getty Images)-
Otvorte Visual Studio a načítajte jeden z vašich projektov Visual Basic .NET. Otvorte "Solution Explorer" so zoznamom projektových súborov, ak ešte nie je otvorený.
-
Nájdite v "Solution Explorer" ikonu štartového formulára projektu a dvakrát naň kliknite. Visual Studio otvorí okno návrhu a zobrazí formulár.
-
Otvorte panel s nástrojmi a potiahnite ovládací prvok „GroupBox“ v ňom a pridajte ho. Vráťte sa do panela nástrojov a pridajte ovládací prvok "ProgressBar" rovnakým spôsobom.
-
Pretiahnite ovládací prvok "Štítok" do formulára. Kliknite na ňu a pretiahnite ju nad lištu, ktorá bola pridaná. Umiestnite štítok a lištu zarovnanú s ľavým okrajom.
-
Vráťte sa do panela s nástrojmi a presuňte ovládač časovača pomocou rovnakej techniky. Zatvorte panel s nástrojmi.
Pridajte do formulára ovládacie prvky
-
Kliknite na časovač, ktorý ste pridali, a stlačte "F4" pre otvorenie okna "Vlastnosti". Kliknutím na ikonu Udalosti v hornej časti okna zobrazíte zoznam udalostí.
-
Dvakrát kliknite na udalosť "Tick". Visual Studio otvorí okno s kódom a zobrazí podponu "Timer1_Tick", ktorá bude bežať s hodinami.
-
Vložte nasledujúci kód do tela pod:
loadingBarValue + = prírastok
Ak loadingBarValue> 100 Potom loadingBarValue = 100 Timer1.Stop () GroupBox1.Visible = False End If
ProgressBar1.Value = loadingBarValue
Posledná veta spôsobí, že vizuálny indikátor ukazovateľa priebehu sa presunie na hodnotu uloženú v premennej "LoadBarValue". Hodnota premennej, ktorá je pri načítaní formulára nulová, sa zvýši o hodnotu definovanú premennou "inkrement". Pretože táto hodnota je 1, hodnota "LoadBarValue" sa zvýši o 1 pri každom spustení pod "Load". Keď tyč dosiahne maximálnu hodnotu (100), časovač sa zastaví. Okno skupiny obsahujúce indikátor priebehu a menovku automaticky zmizne.
-
Stlačením tlačidla "F7" sa vrátite do zobrazenia šablóny a dvakrát kliknite na záhlavie formulára. Visual Studio znova otvorí okno s kódom a zobrazí pod "Load" formulára. Vložte nasledujúci kód do tejto pod:
loadingBarValue = 0 Timer1.Interval = 200 prírastok = 1
GroupBox1.Text = "" Label1.Text = "Načítava sa" Label1.BackColor = Color.Transparent Label1.ForeColor = Color.Green
Timer1.Start ()
Prvá veta inicializuje "LoadingBarValue" na nulu. Druhý nastavuje množstvo milisekúnd, ktoré bude časovač čakať medzi kliknutiami; v našom príklade bude hodnota 200. Zvýšenie tohto čísla spôsobí spomalenie animácie. Premenná "prírastok", s hodnotou 1 v príklade, určuje, ako rýchlo sa má ukazovateľ priebehu pohybovať s každým zaškrtnutím časovača. Slovo "Načítanie" môžete zmeniť na iné slovo, ktoré sa vám páči. Nasledujúce dve čiary riadia farby popredia a pozadia a môžete ich zmeniť alebo ich nechať ako „Priehľadné“ a „Zelené“. Posledná veta spustí časovač.
-
Presuňte sa na začiatok okna kódu a vyhľadajte deklaráciu triedy. Vložte tieto dve vety pod ňu:
Dim loadBarValue Dim inkrement
Toto bude definovať premenné "loadBarValue" a "increment", opísané vyššie.
-
Stlačte "F5" pre spustenie projektu. Zobrazí sa ukazovateľ priebehu, ktorý vyzerá ako zavádzací panel. Nad pruhom sa zobrazí štítok s vytvoreným textom. Potom sa animovaný zelený pruh presunie zľava doprava, kým nedosiahne koniec ukazovateľa priebehu. Keď sa to stane, panel a štítok zmiznú.
Pridajte programovaciu logiku
tipy
- Umiestnite panel a menovku kdekoľvek v rámci formulára ťahaním ovládacieho prvku „skupina“. Keďže štítok a indikátor priebehu sú v ňom, bude sa s nimi zaobchádzať ako s jednotkou, čo uľahčuje umiestnenie. Môžete tiež experimentovať s rôznymi farbami zmenou hodnôt popredia a pozadia. Predvolená zelená farba v príklade vytvorí harmonický vizuálny efekt, pretože sa bude zhodovať s farbou animovaného pruhu, ktorý sa zobrazí počas načítania aplikácie.