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 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 startLoadButton
und einen ProgressBar mit dem Namen progressBar1
enthä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 pictureBox1
zugeordnet 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.