PictureBox.LoadProgressChanged Événement

Définition

Se produit lorsque la progression d'une opération de chargement d'image asynchrone a été modifiée.

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 

Type d'événement

Exemples

L’exemple de code suivant montre comment gérer l’événement LoadProgressChanged . Pour exécuter cet exemple, collez le code suivant dans un Windows Form qui contient un PictureBox nommé pictureBox1, un Button nommé startLoadButtonet un ProgressBar nommé progressBar1. Assurez-vous que la startLoadButton_Click méthode est associée à l’événement Click du bouton et que la pictureBox1_LoadProgressChanged méthode est associée à l’événement LoadProgressChanged pour pictureBox1. Vous devez remplacer le chemin d’accès du fichier image par un chemin d’accès valide sur votre système.

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

Remarques

se LoadProgressChanged produit uniquement lorsque l’image est chargée de manière asynchrone à l’aide de l’une LoadAsync des méthodes . Le pourcentage de progression du chargement de l’image est signalé avec la ProgressPercentage propriété de .ProgressChangedEventArgs

Gérez le LoadProgressChanged si vous souhaitez refléter la progression d’une opération de chargement asynchrone d’images dans un ProgressBar contrôle ou similaire. Utilisez la ProgressPercentage propriété de pour ProgressChangedEventArgs mettre à jour la valeur de progression.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

S’applique à