Поделиться через


PictureBox.CancelAsync Метод

Определение

Отменяет асинхронную загрузку образа.

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

Примеры

В следующем примере кода показано, как использовать CancelAsync метод. Чтобы запустить этот пример, вставьте следующий код в Форму Windows Form, которая содержит PictureBox именованные и два Button элемента управления с именем pictureBox1startLoadButton и cancelLoadButton. Убедитесь, что Click событие для кнопок связано с их методом обработки событий в этом примере. Необходимо изменить путь к файлу изображения на путь, допустимый в системе.

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

Комментарии

Образ PictureBox загружается асинхронно, когда WaitOnLoad свойство и falseLoadAsync используется метод для загрузки образа. Если загрузка отменена с CancelAsync отменой метода, вызывается LoadCompleted событие со Cancelled свойством AsyncCompletedEventArgs набора true.

Применяется к