PictureBox.LoadProgressChanged Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.