Udostępnij za pośrednictwem


PictureBox.CancelAsync Metoda

Definicja

Anuluje asynchroniczne ładowanie obrazu.

public:
 void CancelAsync();
public void CancelAsync ();
member this.CancelAsync : unit -> unit
Public Sub CancelAsync ()

Przykłady

W poniższym przykładzie kodu pokazano, jak używać CancelAsync metody . Aby uruchomić ten przykład, wklej następujący kod do formularza systemu Windows zawierającego PictureBox nazwane i dwa Button kontrolki o nazwie pictureBox1startLoadButton i cancelLoadButton. Upewnij się, że Click zdarzenie dla przycisków jest skojarzone z metodą obsługi zdarzeń w tym przykładzie. 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
private void cancelButton_Click(object sender, EventArgs e)
{
    pictureBox1.CancelAsync();
}
Private Sub cancelLoadButton_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles cancelLoadButton.Click
    pictureBox1.CancelAsync()

End Sub

Uwagi

PictureBox Obraz jest ładowany asynchronicznie, gdy WaitOnLoad właściwość jest false i LoadAsync metoda jest używana do załadowania obrazu. Jeśli obciążenie zostanie anulowane przy CancelAsync użyciu metody anulowania, zostanie zgłoszone przez podniesienie LoadCompleted zdarzenia z Cancelled właściwością AsyncCompletedEventArgs zestawu na truewartość .

Dotyczy