Aracılığıyla paylaş


PictureBox.CancelAsync Yöntem

Tanım

Zaman uyumsuz görüntü yükünü iptal eder.

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

Örnekler

Aşağıdaki kod örneğinde yönteminin nasıl kullanılacağı gösterilmektedir CancelAsync . Bu örneği çalıştırmak için, aşağıdaki kodu ve adlı startLoadButtonpictureBox1cancelLoadButtoniki Button denetimi içeren bir PictureBox Windows Formuna yapıştırın. Düğmelerin Click olayının bu örnekteki olay işleme yöntemiyle ilişkilendirildiğinden emin olun. Görüntü dosyası yolunu sisteminizde geçerli olan bir yola değiştirmeniz gerekir.

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

Açıklamalar

PictureBox Özelliği false olduğunda WaitOnLoad ve LoadAsync görüntüyü yüklemek için yöntemi kullanıldığında bir görüntü zaman uyumsuz olarak yüklenir. Yöntem iptali CancelAsync ile bir yük iptal edilirse, olayı değerine ayarlanmış trueözelliğiyle CancelledAsyncCompletedEventArgs yükselterek LoadCompleted bildirilir.

Şunlara uygulanır