Även Visual Basic.Net faktiskt tillhandahåller splash - screen kapacitet i projektet egenskaper fönstret , det finns fördelar med att rulla dina egna . En anpassad startbild erbjuder större flexibilitet , bättre kontroll av tid - ut process och form kan fungera som den Hjälp - Om formen . Helt enkelt skapa en modal dialogruta formulär med en inbyggd timer som stänger formuläret efter ett fördefinierat intervall . Följ dessa steg för att skapa en egen startbild . Saker du behöver
Microsoft Visual Studio eller Visual Basic Express ( 2005 eller senare )
Visa fler instruktioner
1
Öppna Visual Studio och skapa ett nytt Windows-formulär projektet . Klicka på " File " och sedan " Nytt projekt . " När det nya projektet fönstret visas , väljer Visual Basic /Windows på trädet , klickar på " Windows Forms Project " -ikonen , namnge projektet " SplashTest " och klicka sedan på " OK " . Efter en kort väntetid , kommer formuläret designern fönstret visas .
2
Skapa startskärmen . Klicka på " Projekt " och sedan " Lägg till Windows Form . " När det nya formuläret visas dialogrutan , namnge formuläret " WelcomeForm " och klicka på " Lägg till . " En andra designen fönster visas .
3
designa en ny startbild . Klicka på ikonen i verktygsfältet och dra kontroller till formuläret . Inkludera etiketter för ett välkomstmeddelande , företagets namn, adress och all annan information som behövs . Längst ner till höger , lägga till en knapp och märk den " OK . "
4
Lägg timern till splash formuläret . Klicka på formuläret gränsen för att skapa en ny form handler load-händelse . Detta kommer att öppna en ny kod fönster . Skriv följande kod :
Public Class WelcomeFormPrivate WithEvents timeout Som New Timer
Private Sub WelcomeForm_Load ( ByVal avsändare Som System.Object , ByVal e Som System.EventArgs ) Hanterar MyBase.LoadtimeOut.Interval = 5000timeOut.Start ( ) End Sub
fastigheten timeout skapar en ny timer objekt . Inom Load händelsehanterare , satte vi in intervallet till 5000 vilket gör att timern att höja ett Tick händelse var 5 sekunder .
5
Lägg till ytterligare händelsehanterare för " OK " -knappen . Klicka på " Window " och välj SplashForm designen fönstret . Klicka på " OK " -knappen för att skapa den här hanteraren . När koden visas anger du följande kod :
Private Sub Button1_Click ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Handtag Button1.Click , timeOut.TicktimeOut.Stop ( ) DialogResult = DialogResult . OKEnd SubEnd Class
Observera att vi lagt till timeout.tick händelsen till handtagen listan . Denna logik kommer att kallas antingen när " OK " -knappen blir klickade eller när timern fästingar . Lägg koden till den viktigaste formen för att öppna startbilden
6
. Klicka på " Window " och välj den Form1 designen fönstret . Klicka på kanten av formen för att skapa en handler Load händelse och lägg till följande kod :
Private Sub Form1_Load ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Handtag MyBase.LoadDim splashform Som Ny WelcomeFormsplashForm.ShowDialog ( ) splashForm.Close ( ) End Sub
7
Kör programmet . Klicka på " F5 " -knappen . Den startskärm visas sedan efter en kort väntetid , kommer den att stänga och den viktigaste formen kommer att förbli .