PictureBox.CancelAsync Metoda
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.
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 pictureBox1
startLoadButton
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 true
wartość .