Freigeben über


PictureBox.LoadProgressChanged Ereignis

Definition

Tritt auf, wenn sich der Fortschritt eines asynchronen Bildladevorgangs geändert hat.

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

Im folgenden Codebeispiel wird veranschaulicht, wie das LoadProgressChanged Ereignis behandelt wird. Zum Ausführen dieses Beispiels fügen Sie den folgenden Code in ein Windows Form-Formular ein, das einen PictureBox benannten pictureBox1, einen Button benannten startLoadButtonund einen ProgressBar benannten Enthält progressBar1. Stellen Sie sicher, dass die startLoadButton_Click Methode dem Click Ereignis für die Schaltfläche zugeordnet ist und die pictureBox1_LoadProgressChanged Methode dem LoadProgressChanged Ereignis zugeordnet pictureBox1ist. Sie müssen den Pfad der Bilddatei 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

Dies LoadProgressChanged tritt nur auf, wenn das Bild asynchron mithilfe einer der LoadAsync Methoden geladen wird. Der Statusprozentsatz der Bildlast wird mit der ProgressPercentage Eigenschaft der ProgressChangedEventArgs.

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

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

Gilt für: