Freigeben über


PictureBox.LoadProgressChanged Ereignis

Definition

Tritt ein, wenn sich der Fortschritt einer asynchronen Ladeoperation für Bilder ändert.

public:
 event System::ComponentModel::ProgressChangedEventHandler ^ LoadProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler LoadProgressChanged;
public event System.ComponentModel.ProgressChangedEventHandler? LoadProgressChanged;
member this.LoadProgressChanged : System.ComponentModel.ProgressChangedEventHandler 
Public Custom Event LoadProgressChanged As ProgressChangedEventHandler 

Ereignistyp

Beispiele

Das folgende Codebeispiel veranschaulicht die Behandlung des LoadProgressChanged-Ereignisses. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Windows Form-Objekt ein, das einen PictureBox namens pictureBox1, einen Button namens startLoadButtonund einen ProgressBar mit dem Namen progressBar1enthält. Stellen Sie sicher, dass die startLoadButton_Click -Methode dem Click -Ereignis für die Schaltfläche und die pictureBox1_LoadProgressChanged -Methode dem LoadProgressChanged -Ereignis für pictureBox1zugeordnet ist. Sie müssen den Pfad der Imagedatei in einen Pfad ändern, der auf Ihrem System gültig ist.

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

Hinweise

Tritt LoadProgressChanged nur auf, wenn das Bild mithilfe einer der LoadAsync Methoden asynchron geladen wird. Der Fortschrittsprozentsatz der Bildlast wird mit der ProgressPercentage -Eigenschaft von ProgressChangedEventArgsgemeldet.

Behandeln Sie, LoadProgressChanged wenn Sie den Fortschritt eines asynchronen Bildladevorgangs in einem oder einem ProgressBar ähnlichen Steuerelement widerspiegeln möchten. Verwenden Sie die ProgressPercentage -Eigenschaft von ProgressChangedEventArgs , um den Statuswert zu aktualisieren.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für: