Selv om Visual Basic.Net gjør gi splash - skjerm evner i prosjektet egenskaper vinduet , det er fordeler å rulle din egen. En tilpasset splash skjermen gir mer fleksibilitet , bedre kontroll med time-out prosess og form kan doble som Hjelp - Om skjemaet. Bare lage en modal dialog skjema med en innebygd timer som stenger form etter en forhåndsdefinert intervall . Følg disse trinnene for å lage din egen custom splash screen . Du trenger
Microsoft Visual Studio eller Visual Basic Express ( 2005 eller senere )
Vis flere instruksjoner
en
Åpne Visual Studio og opprette en ny Windows Form prosjektet. Klikk på "File " og deretter " New Project. " Når det nye prosjektet vises, velger du Visual Basic /Windows på treet visning, klikker du på "Windows Forms Project" -ikonet , navnet prosjektet " SplashTest " og klikk "OK" . Etter en kort stund , vil skjemaet designer vinduet vises.
2
Lag splash skjermen. Klikk "Project " og deretter " Legg til Windows Form . " Når det nye skjemaet vises, navnet skjemaet " WelcomeForm " og klikk " Legg til. " En annen utforming vises.
3
designe en ny splash screen . Klikk på verktøylinjen ikonet og dra kontroller på skjemaet. Inkluder etiketter for en velkomstmelding , firmanavn , adresse og annen informasjon som trengs . Nederst i høyre hjørne , legge til en knapp og merk den "OK".
4
Legg inn timeren på splash skjemaet. Klikk på skjemaet grensen for å skape en ny form belastning hendelsesbehandleren . Dette vil åpne en ny kode vindu . Skriv inn følgende kode :
Public Class WelcomeFormPrivate WithEvents timeout som ny Timer
Private Sub WelcomeForm_Load ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak MyBase.LoadtimeOut.Interval = 5000timeOut.Start ( ) End Sub
eiendommen timeout oppretter en ny timer objekt . Innenfor Load hendelsesbehandleren , setter vi intervallet til 5000 noe som vil føre til at timeren til å heve en Tick arrangementet hvert 5. sekund .
5
Legg en annen hendelse behandleren for " OK "-knappen . Klikk på " Window" og velg SplashForm utforming vinduet. Klikk på " OK" -knappen for å lage denne behandleren . Når koden vises, skriv inn følgende kode :
Private Sub button1_click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak Button1.Click , timeOut.TicktimeOut.Stop ( ) DialogResult = DialogResult . OKEnd SubEnd Class
Legg merke til at vi har lagt den timeout.tick hendelse til håndtakene listen. Denne logikken vil bli kalt enten når " OK "-knappen blir klikket eller når timeren flått .
6
Legg til kode til den viktigste formen for å åpne splash screen . Klikk på " Window " og velg Form1 utforming vinduet. Klikk på kanten av skjemaet for å opprette en Load hendelsesbehandleren og legge til følgende kode :
Private Sub Form1_Load ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak MyBase.LoadDim splashform som ny WelcomeFormsplashForm.ShowDialog ( ) splashForm.Close ( ) End Sub
7
Kjør programmet . Klikk på " F5 "-knappen . Velkomstbildet vises deretter etter en kort venter , vil det lukke og den viktigste formen vil forbli.