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ği, yönteminin CancelAsync nasıl kullanılacağını gösterir. 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öntemi iptali ile CancelAsync bir yük iptal edilirse, olayı değerine ayarlanmış trueözelliğiyle CancelledAsyncCompletedEventArgs yükselterek LoadCompleted bildirilir.

Şunlara uygulanır