PictureBox.LoadProgressChanged Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy postęp operacji asynchronicznego ładowania obrazów uległ zmianie.
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
Typ zdarzenia
Przykłady
W poniższym przykładzie kodu pokazano, jak obsługiwać LoadProgressChanged zdarzenie. Aby uruchomić ten przykład, wklej następujący kod w formularzu systemu Windows zawierającym PictureBox nazwę pictureBox1
, Button o nazwie startLoadButton
i ProgressBar nazwie progressBar1
. Upewnij się, że startLoadButton_Click
metoda jest skojarzona ze Click zdarzeniem dla przycisku, a pictureBox1_LoadProgressChanged
metoda jest skojarzona ze zdarzeniem LoadProgressChanged dla elementu pictureBox1
. Należy zmienić ścieżkę pliku obrazu na ścieżkę prawidłową w systemie.
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
Uwagi
Występuje LoadProgressChanged tylko wtedy, gdy obraz jest ładowany asynchronicznie przy użyciu jednej z LoadAsync metod. Procent postępu ładowania obrazu jest zgłaszany za pomocą ProgressPercentage właściwości ProgressChangedEventArgs.
Obsługa elementu LoadProgressChanged , jeśli chcesz odzwierciedlić postęp operacji asynchronicznego ładowania obrazów w kontrolce lub podobnej ProgressBar . ProgressPercentage Użyj właściwości , ProgressChangedEventArgs aby zaktualizować wartość postępu.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.