PictureBox.LoadProgressChanged Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer de voortgang van een asynchrone bewerking voor het laden van afbeeldingen is gewijzigd.
public:
event System::ComponentModel::ProgressChangedEventHandler ^ LoadProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler LoadProgressChanged;
member this.LoadProgressChanged : System.ComponentModel.ProgressChangedEventHandler
Public Custom Event LoadProgressChanged As ProgressChangedEventHandler
Gebeurtenistype
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de LoadProgressChanged gebeurtenis kunt afhandelen. Als u dit voorbeeld wilt uitvoeren, plakt u de volgende code in een Windows formulier dat een PictureBox met de naam pictureBox1, een Button met de naam startLoadButton en een ProgressBar met de naam progressBar1. Zorg ervoor dat de startLoadButton_Click methode is gekoppeld aan de Click gebeurtenis voor de knop en dat de pictureBox1_LoadProgressChanged methode is gekoppeld aan de LoadProgressChanged gebeurtenis voor pictureBox1. U moet het pad naar het afbeeldingsbestand wijzigen in een pad dat geldig is op uw systeem.
private void startButton_Click(object sender, EventArgs e)
{
// Ensure WaitOnLoad is false.
pictureBox1.WaitOnLoad = false;
// Load the image asynchronously.
pictureBox1.LoadAsync(@"http://localhost/print.gif");
}
Private Sub startLoadButton_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles startLoadButton.Click
' Ensure WaitOnLoad is false.
pictureBox1.WaitOnLoad = False
' Load the image asynchronously.
pictureBox1.LoadAsync("http://localhost/print.gif")
End Sub
void pictureBox1_LoadProgressChanged(object sender,
ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}
Private Sub pictureBox1_LoadProgressChanged(ByVal sender As Object, _
ByVal e As ProgressChangedEventArgs) _
Handles pictureBox1.LoadProgressChanged
progressBar1.Value = e.ProgressPercentage
End Sub
Opmerkingen
Dit LoadProgressChanged gebeurt alleen wanneer de installatiekopieƫn asynchroon worden geladen met behulp van een van de LoadAsync methoden. Het voortgangspercentage van de belasting van de afbeelding wordt gerapporteerd met de ProgressPercentage eigenschap van de ProgressChangedEventArgs.
Geef aan LoadProgressChanged of u de voortgang van een asynchrone bewerking voor het laden van afbeeldingen in een ProgressBar of vergelijkbaar besturingselement wilt weergeven. Gebruik de ProgressPercentage eigenschap van de ProgressChangedEventArgs functie om de voortgangswaarde bij te werken.
Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.