PictureBox.LoadProgressChanged Esemény

Definíció

Akkor fordul elő, ha egy aszinkron képbetöltési művelet állapota megváltozott.

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 

Eseménytípus

Példák

Az alábbi példakód bemutatja, hogyan kezelhető az LoadProgressChanged esemény. A példa futtatásához illessze be a következő kódot egy Windows Űrlapba, amely egy PictureBox nevű pictureBox1, egy Button nevű startLoadButton, valamint egy ProgressBar nevű progressBar1. Győződjön meg arról, hogy a startLoadButton_Click metódus a gomb eseményéhez Click van társítva, és a pictureBox1_LoadProgressChanged metódus a LoadProgressChanged következő eseményhez pictureBox1van társítva: . A rendszerképfájl elérési útját olyan elérési útra kell módosítania, amely érvényes a rendszeren.

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

Megjegyzések

Ez LoadProgressChanged csak akkor fordul elő, ha a rendszerkép aszinkron módon van betöltve az LoadAsync egyik metódus használatával. A rendszer a képbetöltés előrehaladási százalékát a ProgressPercentageProgressChangedEventArgs.

Kezelje azt, LoadProgressChanged ha egy aszinkron képbetöltési művelet előrehaladását szeretné tükrözni egy ProgressBar vagy hasonló vezérlőben. ProgressPercentage A folyamat értékének frissítéséhez használja a ProgressChangedEventArgs tulajdonságot.

Az események kezelésével kapcsolatos további információkért lásd : Események kezelése és emelése.

A következőre érvényes: