Hvordan lage en visuelt tiltalende lastefelt i Visual Basic

Forfatter: Morris Wright
Opprettelsesdato: 22 April 2021
Oppdater Dato: 16 Kan 2024
Anonim
FAST KDP Income Growth with Romney Nelson - Successful Low Content Publishing
Video: FAST KDP Income Growth with Romney Nelson - Successful Low Content Publishing

Innhold

Noen applikasjoner lastes enkelt inn når de startes, mens andre gjør det i stil. Du kan få Visual Basic-programmet til å skille seg ut ved å legge til en tilpasset lastlinje til startskjemaet. Det er ingen fremdriftsfelt i verktøylinjen Visual Studio, men du kan bruke de medfølgende komponentene til å lage en. Dra noen kontroller på skjemaet, juster farger og imponere brukerne med en livlig bar som hilser deg når de åpner programmet.


retninger

Fargerike fremdriftsfelt kan imponere appbrukerne dine (Polka Dot-bilder / Polka Dot / Getty Images)

    Legg til kontroller i skjemaet

  1. Åpne Visual Studio og last opp et av dine Visual Basic .NET-prosjekter. Åpne "Solution Explorer" med listen over prosjektfiler hvis den ikke allerede er åpen.

  2. Finn i "Solution Explorer" ikonet for prosjektets startskjema og dobbeltklikk på det. Visual Studio åpner designvinduet og viser skjemaet.

  3. Åpne verktøykassen og dra en "GroupBox" -kontroll inne i den for å legge den til. Gå tilbake til verktøykassen og legg til en "ProgressBar" -kontroll på samme måte.

  4. Dra en "Label" -kontroll på skjemaet. Klikk på den og dra den over fremdriftslinjen som er lagt til. Legg etiketten og stangen på linje med venstre kant.


  5. Gå tilbake til verktøykassen og dra en Timer-kontroll med samme teknikk. Lukk verktøykassen.

    Legg til programmeringslogikk

  1. Klikk på timeren du la til, og trykk "F4" for å åpne "Egenskaper" -vinduet. Klikk på "Events" -ikonet øverst i vinduet for å vise en liste over hendelser.

  2. Dobbeltklikk på "Tick" -hendelsen. Visual Studio åpner kodevinduet og viser under "Timer1_Tick", som vil kjøre med et klokkekryss.

  3. Lim inn følgende kode i delens kropp:

    loadingBarValue + = inkrement

    Hvis loadingBarValue> 100 deretter loadingBarValue = 100 Timer1.Stop () GroupBox1.Visible = False End If

    ProgressBar1.Value = loadingBarValue

    Den siste setningen vil føre til at visuell indikator på fremdriftslinjen flyttes til verdien som er lagret i "LoadBarValue" -variabelen. Verdien av variabelen, som er null når du legger inn skjemaet, øker med en mengde som er definert av variabelen "inkrement". Siden denne verdien er 1, vil verdien av "LoadBarValue" øke med 1 med hver utførelse av "Load" -delen. Når stangen når maksimumverdien (100), stopper timeren. Gruppeboksen som inneholder fremdriftslinjen og etiketten forsvinner automatisk.


  4. Trykk "F7" for å gå tilbake til malvisningen og dobbeltklikk på tittellinjen på skjemaet. Visual Studio åpner kodevinduet igjen og viser under "Load" av skjemaet. Lim inn følgende kode i denne underdelen:

    loadingBarValue = 0 Timer1.Interval = 200 trinn = 1

    GroupBox1.Text = "" Label1.Text = "Loading" Label1.BackColor = Color.Transparent Label1.ForeColor = Color.Green

    Timer1.Start ()

    Første setning initierer "LoadingBarValue" til null. Den andre angir mengden millisekunder timeren vil vente mellom klikk; i vårt eksempel vil verdien være 200. Ved å øke dette nummeret vil animasjonen senkes. Variabelen "inkrement", med verdi 1 i eksemplet, bestemmer hvor fort fremdriftslinjen skal bevege seg med hvert kryss av timeren. Du kan endre ordet "Loading" til et annet ord du liker. De neste to linjene styrer forgrunns- og bakgrunnsfargene, og du kan endre dem eller la dem være "Transparent" og "Grønt". Den endelige setningen starter timeren.

  5. Flytt til toppen av kodevinduet og finn "Klasse" -deklarasjonen. Lim inn disse to setningene under den:

    Dim loadingBarValue Dim inkrement

    Dette vil definere variablene "loadingBarValue" og "increment", beskrevet ovenfor.

  6. Trykk "F5" for å kjøre prosjektet. Fremdriftslinjen, som ser ut som en lastlinje, vises. Etiketten med teksten som ble opprettet vil vises over linjen. Deretter flytter en animert grønn bar fra venstre til høyre til den når slutten av fremdriftslinjen. Når dette skjer, vil baren og etiketten forsvinne.

tips

  • Sett baren og etiketten hvor du vil i skjemaet ved å dra "gruppeboks" -kontrollen. Siden etiketten og fremdriftslinjen er inne i den, blir de behandlet som en enhet, noe som gjør plassering enklere. Du kan også eksperimentere med forskjellige farger ved å endre forgrunns- og bakgrunnsverdiene. Standard grønn farge i eksemplet vil gi en harmonisk visuell effekt fordi den vil matche fargen på den animerte linjen som vil bli vist under lastingen av søknaden din.