Anche se Visual Basic.Net non fornire funzionalità di splash-screen nella finestra delle proprietà del progetto , ci sono vantaggi a rotolare il proprio. Una schermata iniziale personalizzata offre maggiore flessibilità , un migliore controllo del processo di time-out e la forma può raddoppiare come l' Help- Chi forma . È sufficiente creare un modulo di dialogo modale con un timer incorporato che chiude il modulo dopo un intervallo predefinito . Attenersi alla seguente procedura per creare una schermata iniziale personalizzata . Cose che ti serviranno
Microsoft Visual Studio o Visual Basic Express (2005 o versioni successive ) economici Mostra più istruzioni
1
Aprire Visual Studio e creare un nuovo progetto Windows Form . Fare clic su " File " e poi " Nuovo progetto ". Quando viene visualizzata la nuova finestra di progetto , scegliere Visual Basic /Windows sulla visualizzazione ad albero , fare clic sull'icona " Windows Form Project", il nome del progetto " SplashTest " quindi fare clic su " OK" . Dopo una breve attesa , viene visualizzata la finestra di progettazione del form.
2
Creare la schermata iniziale. Fare clic su "Progetto ", quindi " Aggiungi Windows Form ". Quando viene visualizzata la nuova finestra di forma , il nome del modulo " WelcomeForm " e fare clic su " Aggiungi ". Verrà visualizzata una seconda finestra di progettazione .
3
progettare un nuovo splash screen . Fare clic sull'icona della barra degli strumenti e trascinare i controlli al form. Includere le etichette per un messaggio di benvenuto , nome della società , indirizzo e tutte le altre informazioni necessarie . Nell'angolo in basso a destra , aggiungere un pulsante e l'etichetta è "OK ".
4
Aggiungi il timer per la forma iniziale . Clicca sul confine modulo per creare un nuovo gestore eventi Load forma . Si aprirà una nuova finestra del codice . Inserisci il seguente codice: Public Class
WelcomeFormPrivate WithEvents timeOut As New Timer
Private Sub WelcomeForm_Load ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadtimeOut.Interval = 5000timeOut.Start ( ) End Sub
Il timeout di proprietà crea un nuovo oggetto timer . All'interno del gestore eventi Load , abbiamo impostato l'intervallo di 5000 che farà sì che il timer per generare un evento Tick ogni 5 secondi .
5
Aggiungi un altro gestore di eventi per il pulsante "OK" . Fare clic su "Finestra" e scegliere la finestra di progettazione SplashForm . Fare clic sul pulsante " OK " per creare questo gestore . Quando viene visualizzata la finestra del codice , digitare il seguente codice :
Private Sub Button1_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button1.Click , timeOut.TicktimeOut.Stop ( ) = DialogResult DialogResult . OKEnd SubEnd Classe
Notate che abbiamo aggiunto l'evento timeout.tick alla lista maniglie. Questa logica sarà chiamata sia quando viene cliccato il pulsante "OK" o quando le unità di tempo .
6
Aggiungere il codice per il form principale per aprire la schermata iniziale. Fare clic su "Finestra" e scegliere la finestra di progettazione Form1 . Fare clic sul bordo della forma per creare un gestore eventi Load e aggiungere il seguente codice :
Private Sub Form1_Load ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadDim splashform come nuovo WelcomeFormsplashForm.ShowDialog ( ) splashForm.Close ( ) End Sub
7
eseguire il programma. Fare clic sul pulsante "F5" . Verrà visualizzata la schermata di avvio poi, dopo una breve attesa , si chiuderà e la forma principale rimarrà .