PictureBox.LoadProgressChanged Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é startLoadButton
et 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.