Hvordan lage en kul Loading Bar i Visual Basic

Hvordan lage en kul Loading Bar i Visual Basic


Noen programmer legger du bare når du starter dem. Andre legger med stil. Du kan lage dine Visual Basic programmer skiller seg ut fra den digitale publikum ved å legge til en tilpasset lasting bar til programmets oppstart form. Du vil ikke finne en loading bar i Visual Studio verktøykassen, men du vil finne komponentene du kan bruke til å bygge en. Bare dra noen kontroller på skjemaet, finpusse sine farger og imponere dine brukere med en kul animert loading bar som møter dem når de lanserer søknaden din.

Bruksanvisning

Legg Kontroller Til Form

1 Start Visual Studio og åpne en av Visual Basic.NET prosjekter. Åpne Solution Explorer som inneholder prosjektets filer hvis det ikke er åpent.

2 Finn ikonet for prosjektets oppstart form i Solution Explorer. Dobbeltklikk dette ikonet. Visual Studio åpner design vinduet og viser form.

3 Åpne verktøykassen og dra en "gruppeboksen" kontroll på skjemaet. Gå tilbake til verktøykassen og dra en "ProgressBar" kontroll inn i gruppeboksen du har lagt til skjemaet.

4 Gå tilbake til verktøykassen og dra en "Label" kontroll på skjemaet. Klikk etiketten og dra den over fremdriftslinjen du har lagt til skjemaet. Plasser etiketten og fremdriftslinjen slik at venstre kant justeres.

5 Gå tilbake til verktøykassen en siste gang, og dra en "Timer" kontroll på skjemaet. Lukk verktøykassen.

Legg Programming Logic

6 Klikk på timer som du har lagt til skjemaet og trykk på "F4" for å åpne "Properties" vinduet. Klikk på "Hendelser" -ikonet øverst i vinduet for å vise en liste over hendelser.

7 Dobbeltklikk på "Tick" hendelse. Visual Studio åpner koden vinduet og viser "Timer1_Tick" sub. Dette under kjører når timeren flått.

8 Lim inn følgende kode i kroppen av at sub:

loadingBarValue + = økning

Hvis loadingBarValue> 100 Da

loadingBarValue = 100

Timer1.Stop ()

GroupBox1.Visible = False

Slutt om

ProgressBar1.Value = loadingBarValue

Den endelige uttalelsen fører fremdriftslinjen visuelle indikatoren for å flytte fra lagret i variabelen kalt value "loadingBarValue." Det variable - satt til null når skjema laster - øker med den som er lagret i "tilvekst" variabel verdi. Siden verdien av "økning" er en, verdien av "loadingBarValue" øker med 1 hver gang de "Load" sub kjøringer. Når fremdriftsindikatoren verdi når den maksimale verdien av 100, stopper timeren. Gruppen boks som inneholder fremdriftslinjen og etiketten forsvinner automatisk.

9 Trykk "F7" for å gå tilbake til utformingsvisning og dobbeltklikk på skjemaets tittellinjen. Visual Studio åpner koden vinduet igjen og viser form er "Load" sub. Lim inn følgende kode i kroppen av at sub:

loadingBarValue = 0

Timer1.Interval = 200

trinn = 1

GroupBox1.Text = ""

Label1.Text = "Laster"

Label1.BackColor = Color.Transparent

Label1.ForeColor = Color.Green

Timer1.Start ()

Den første setningen initialiserer "LoadingBarValue" til null. Den andre setningen angir antall millisekunder timeren pauser mellom klikk. Det verdi er 200 i dette eksemplet. Å gjøre dette nummeret større gjør lasting animasjon beveger seg langsommere. Den "tilveksten" variabelen bestemmer hvor langt fremdriftslinjen beveger seg når timeren flått. Denne verdien er 1. Making denne verdien større gjør lasting animasjon bevege seg raskere. Endre ordet "Loading" til noe du liker eller la standardverdien. De neste to linjene kontrollere etikettens forgrunn og bakgrunn farger. Endre disse verdiene til noen farger du liker eller la dem som "Transparent" og "grønn". Den endelige uttalelsen starter tidtakeren.

10 Flytt til toppen av koden vinduet og finne "Class" erklæring. Lim disse to utsagnene nedenfor at erklæring:

Dim loadingBarValue

Dim tilvekst

Disse to utsagnene definere "loadingBarValue" og "tilvekst" variabler som er beskrevet i forrige trinn.

11 Trykk "F5" for å kjøre prosjektet. Fremdriftslinjen - som ser ut som en loading bar - vises. Etiketten inneholder teksten du angir for etiketten vises over linjen. En animert grønne linjen beveger seg sakte fra venstre til høyre på linjen til den når enden av baren. Når det skjer, etiketten og bar forsvinner.

Hint

  • Plasser etiketten og gruppeboksen hvor som helst på skjemaet ved å dra gruppeboksen kontroll. Siden etiketten og fremdriftslinjen er inne i gruppeboksen, de beveger seg som en enhet, noe som gjør det lettere å plassere dem. Du kan også eksperimentere med farger ved å endre etikettens forgrunn og bakgrunnsfarger til ulike verdier. Etiketten standard "grønn" farge i dette eksempelet gir en harmonisk visuell effekt fordi fargen matcher fargen på den animerte linjen som beveger seg fra venstre til høyre som programbelastninger.