PictureBox.LoadProgressChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.