Indhold
Nogle applikationer indlæses simpelthen, når de startes, mens andre gør det i stil. Du kan gøre Visual Basic-programmet skilt ved at tilføje en brugerdefineret belastningslinje til startformularen. Der er ingen statuslinje i Visual Studio-værktøjskassen, men du kan bruge de medfølgende komponenter til at oprette en. Træk nogle kontroller på din form, juster dine farver og imponere dine brugere med en livlig bar, der vil hilse på dig, når de åbner dit program.
retninger
Farvefulde fremdriftsfelter kan imponere dine appbrugere (Polka Dot Images / Polka Dot / Getty Images)-
Åbn Visual Studio og indlæs et af dine Visual Basic .NET-projekter. Åbn "Solution Explorer" med listen over projektfiler, hvis den ikke allerede er åben.
-
Find i "Solution Explorer" ikonet for dit projekts startformular og dobbeltklik på det. Visual Studio åbner designvinduet og viser formularen.
-
Åbn værktøjskassen og træk en "GroupBox" -kontrol inde i den for at tilføje den. Gå tilbage til værktøjskassen og tilføj en "ProgressBar" -kontrol på samme måde.
-
Træk en "Label" kontrol på formularen. Klik på det og træk det over fremdriftslinjen, der er tilføjet. Placer etiketten og stangen på linje med venstre kant.
-
Gå tilbage til værktøjskassen, og træk en Timer-kontrol ved hjælp af samme teknik. Luk værktøjskassen.
Tilføj kontrol til formularen
-
Klik på den timer, du tilføjede, og tryk på "F4" for at åbne vinduet "Egenskaber". Klik på ikonet "Events" øverst i vinduet for at vise en liste over begivenheder.
-
Dobbeltklik på "Tick" -hændelsen. Visual Studio åbner kodevinduet og viser under "Timer1_Tick", som vil køre med et urfelt.
-
Indsæt følgende kode i delens krop:
loadingBarValue + = increment
Hvis loadingBarValue> 100 derefter loadingBarValue = 100 Timer1.Stop () GroupBox1.Visible = False End If
ProgressBar1.Value = loadingBarValue
Den sidste sætning vil få den visuelle indikator for fremdriftslinjen til at flytte til den værdi, der er gemt i variablen "LoadBarValue". Værdien af variablen, som er nul, når du læser formularen, stiger med en mængde defineret af variablen "inkrement". Da denne værdi er 1, vil værdien af "LoadBarValue" stige med 1 med hver udførelse af "Load" -delen. Når stangen når maksimumsværdien (100), stopper timeren. Gruppeboksen, der indeholder fremdriftslinjen og etiketten, forsvinder automatisk.
-
Tryk på "F7" for at vende tilbage til skabelonvisningen og dobbeltklik på titellinjen på formularen. Visual Studio åbner kodevinduet igen og viser under "Load" af formularen. Indsæt følgende kode i denne under:
loadingBarValue = 0 Timer1.Interval = 200 increment = 1
GroupBox1.Text = "" Label1.Text = "Loading" Label1.BackColor = Color.Transparent Label1.ForeColor = Color.Green
Timer1.Start ()
Første sætning initialiserer "LoadingBarValue" til nul. Det andet angiver mængden af millisekunder timeren vil vente mellem klik; i vores eksempel vil værdien være 200. Ved at øge dette tal vil animationen blive sænket. Variabel "inkrement", med værdi 1 i eksemplet, bestemmer, hvor hurtigt fremdriftslinjen skal bevæge sig med hvert afkrydsningsfelt i timeren. Du kan ændre ordet "Loading" til et andet ord, du kan lide. De næste to linjer styrer forgrunds- og baggrundsfarverne, og du kan ændre dem eller lade dem være "Transparent" og "Grønt". Den sidste sætning starter timeren.
-
Flyt til toppen af kodevinduet og find "Klasse" -deklarationen. Indsæt disse to sætninger under den:
Dim loadingBarValue Dim stigning
Dette vil definere variablerne "loadingBarValue" og "increment", beskrevet ovenfor.
-
Tryk på "F5" for at køre projektet. Fremdriftslinjen, der ligner en belastningslinje, vises. Etiketten med den oprettede tekst vises over linjen. Derefter flyttes en animeret grøn bjælke fra venstre til højre, indtil den når slutningen af fremdriftslinjen. Når dette sker, forsvinder linjen og etiketten.
Tilføj programmeringslogik
tips
- Sæt baren og etiketten, hvor du vil inden for formularen, ved at trække "gruppeboks" -kontrollen. Da etiketten og fremdriftslinjen er inde i den, bliver de behandlet som en enhed, hvilket gør placeringen nemmere. Du kan også eksperimentere med forskellige farver ved at ændre forgrunds- og baggrundsværdierne. Standard grøn farve i eksemplet vil producere en harmonisk visuel effekt, fordi den vil matche farven på den animerede bar, der vises under indlæsningen af din applikation.