Udostępnij za pośrednictwem


PictureBox.LoadProgressChanged Zdarzenie

Definicja

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 startLoadButtoni 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ń.

Dotyczy