Hoewel Visual Basic.Net geeft wel splash - screen mogelijkheden in het venster project eigenschappen , zijn er voordelen aan het rollen uw eigen . Een aangepaste splash screen biedt meer flexibiliteit , betere controle van de time- out proces en het formulier kan verdubbelen als de Help - Over formulier . Maak gewoon een modaal dialoogvenster formulier met een ingebouwde timer die de vorm na een vooraf ingestelde interval sluit. Volg deze stappen om uw eigen splash screen op maat te creëren . Wat je nodig hebt Microsoft Visual Studio of Visual Basic Express ( 2005 of later ) op Twitter Toon Meer Aanwijzingen Open Visual Studio 1 en maak een nieuwe Windows-formulier project . Klik op " File " en vervolgens " New Project . " Als het nieuwe project venster verschijnt , kiest u Visual Basic /Windows op de boomstructuur , klikt u op het pictogram " Windows Forms Project " , de naam van het project " SplashTest " en klik op " OK " . Na een korte wachttijd , zal de ontwerper venster vorm verschijnen . Kopen van 2 Maak de splash screen . Klik op " Project " en vervolgens "Add Windows Form . " Toen de nieuwe dialoog vorm verschijnt , de naam van het formulier " WelcomeForm " en klik op "Add . " Een tweede ontwerp -venster verschijnt . 3 ontwerp een nieuwe splash screen . Klik op het pictogram werkbalk en sleep controles op het formulier . Onder andere labels voor een welkomstbericht , bedrijfsnaam , adres en alle andere informatie die nodig is . Aan de rechterbenedenhoek , voeg een knop en label het op "OK . " 4 Voeg de timer om de splash vorm . Klik op het formulier grens om een nieuwe vorm load event handler te maken . Dit zal een nieuw venster code te openen . Voer de volgende code : Public Class WelcomeFormPrivate WithEvents timeout Als Nieuw Timer Private Sub WelcomeForm_Load ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles MyBase.LoadtimeOut.Interval = 5000timeOut.Start ( ) End Sub De eigenschap time-out zorgt voor een nieuwe timer object . Binnen de Load event handler , zetten we het interval tot 5000 die zal leiden tot de timer op een Tick evenement te verhogen om de 5 seconden . 5 Voeg een event handler voor de knop " OK " . Klik op " Window " en kies het ontwerp venster SplashForm . Klik op de knop " OK " om deze handler te maken . Wanneer de code-venster verschijnt , voer de volgende code : Private Sub Button1_Click ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles Button1.Click , timeOut.TicktimeOut.Stop ( ) DialogResult = DialogResult . OKEnd SubEnd Class Notice dat we de timeout.tick evenement toegevoegd aan de handgrepen lijst . Deze logica zal ofwel genoemd worden als de "OK" knop wordt geklikt of wanneer de timer tikken . 6 code toe aan de belangrijkste vorm om het splash screen te openen . Klik op " Window " en kies de Form1 ontwerp venster . Klik op de rand van de vorm van een Load event handler te maken en voeg de volgende code : Private Sub Form1_Load ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles MyBase.LoadDim splashform Als Nieuw WelcomeFormsplashForm.ShowDialog ( ) splashForm.Close ( ) End Sub 7 Voer het programma uit . Klik op de " F5 " toets . Het beginscherm toont dan na een korte wachttijd verschijnt , zal het te sluiten en de belangrijkste vorm zal blijven.
|