Conţinut
Unele aplicații se încarcă pur și simplu când sunt pornite, în timp ce altele o fac în stil. Puteți face ca aplicația Visual Basic să iasă în evidență adăugând o bară de încărcare personalizată la formularul de pornire. Nu există o bara de progres în caseta de instrumente Visual Studio, dar puteți utiliza componentele incluse pentru a crea una. Trageți câteva controale pe formularul dvs., ajustați culorile și impresionați utilizatorii cu un bar plin de viață, care vă va saluta când vă deschid programul.
instrucțiuni de ghidare
Barele de progres colorate pot impresiona utilizatorii aplicației (Imagini Polka Dot / Polka Dot / Getty Images)-
Deschideți Visual Studio și încărcați unul dintre proiectele Visual Basic .NET. Deschideți "Solution Explorer" cu lista fișierelor de proiect dacă nu este deja deschisă.
-
Localizați în "Solution Explorer" pictograma formularului de pornire al proiectului și faceți dublu clic pe el. Visual Studio va deschide fereastra de proiectare și va afișa formularul.
-
Deschideți cutia de instrumente și trageți un control "GroupBox" în interiorul acesteia pentru al adăuga. Reveniți la caseta de instrumente și adăugați un control "ProgressBar" în același mod.
-
Trageți un buton "Label" pe formular. Faceți clic pe acesta și trageți-l peste bara de progres care a fost adăugată. Plasați eticheta și bara aliniate la marginea din stânga.
-
Întoarceți-vă la cutia de instrumente și trageți un control al temporizării folosind aceeași tehnică. Închideți cutia de instrumente.
Adăugați controale în formular
-
Faceți clic pe cronometrul pe care l-ați adăugat și apăsați "F4" pentru a deschide fereastra "Proprietăți". Faceți clic pe pictograma "Evenimente" din partea de sus a ferestrei pentru a afișa o listă de evenimente.
-
Faceți dublu clic pe evenimentul "Tick". Visual Studio va deschide fereastra de cod și va afișa submeniul "Timer1_Tick", care va rula cu un ceas.
-
Inserați următorul cod în corpul sub-ului:
loadBarValue + = increment
Dacă încărcareaBarValue> 100 Atunci loadBarValue = 100 Timer1.Stop () GroupBox1.Visible = Sfârșitul False Dacă
ProgressBar1.Value = loadingBarValue
Ultima teză va face ca indicatorul vizual al bara de progres să se deplaseze la valoarea stocată în variabila "LoadBarValue". Valoarea variabilei, care este zero la încărcarea formei, crește cu o sumă definită de variabila "increment". Deoarece această valoare este 1, valoarea lui "LoadBarValue" va crește cu 1 cu fiecare execuție a submulțului "Încărcare". Când bara atinge valoarea maximă (100), temporizatorul se va opri. Caseta de grup care conține bara de progres și eticheta va dispărea automat.
-
Apăsați "F7" pentru a reveni la vizualizarea șablonului și faceți dublu clic pe bara de titlu a formularului. Visual Studio va deschide din nou fereastra de cod și va afișa submeniul "Încărcare" a formularului. Inserați următorul cod în acest submeniu:
loadBarValue = 0 Timer1.Interval = 200 increment = 1
GroupBox1.Text = "" Label1.Text = "Încărcare" Label1.BackColor = Culoare.Transparent Label1.ForeColor = Culoare.Green
Timer1.Start ()
Prima teză inițiază "LoadingBarValue" la zero. Cea de-a doua stabilește cantitatea de milisecunde, ceasul va aștepta între clicuri; în exemplul nostru, valoarea va fi de 200. Creșterea numărului va determina încetinirea animației. Variabila "increment", cu valoarea 1 din exemplu, determină cât de repede ar trebui să se miște bara de progres cu fiecare bifare a cronometrului. Puteți modifica cuvântul "Încărcare" la alt cuvânt care vă place. Următoarele două linii controlează culorile primului și fundalului și le puteți modifica sau le puteți lăsa ca "Transparent" și "Verde". Ultima teză inițiază cronometrul.
-
Deplasați-vă în partea de sus a ferestrei de cod și localizați declarația "Clasă". Lipiți aceste două fraze sub el:
Dim loadBarValue Dim increment
Aceasta va defini variabilele "loadBarValue" și "increment", descrise mai sus.
-
Apăsați "F5" pentru a rula proiectul. Se va afișa bara de progres, care arată ca o bară de încărcare. Eticheta cu textul stabilit va apărea peste bara. Apoi, o bară verde animată se va deplasa de la stânga la dreapta până când ajunge la sfârșitul barei de progres. Când se întâmplă acest lucru, bara și eticheta vor dispărea.
Adăugați o logică de programare
sfaturi
- Puneți bara și eticheta oriunde doriți în cadrul formularului trăgând comanda "cutie de grup". Deoarece eticheta și bara de progres sunt în interiorul acesteia, ele vor fi tratate ca o unitate, făcând o plasare mai ușoară. De asemenea, puteți experimenta diferite culori schimbând valorile din prim-plan și din fundal. Culoarea verde implicită din exemplu va produce un efect vizual armonios, deoarece va corespunde culorii barei animate care va fi afișată în timpul încărcării aplicației.