PictureBox.CancelAsync 方法

定义

取消异步图像加载。

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

示例

下面的代码示例演示如何使用 CancelAsync 方法。 若要运行此示例,请将以下代码粘贴到 Windows 窗体中,该窗体包含一个PictureBox命名pictureBox1控件和两Button个名为 和 cancelLoadButtonstartLoadButton控件。 请确保 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当 属性为 falseLoadAsync 使用 方法加载图像时WaitOnLoad,将异步加载图像。 如果使用 取消 CancelAsync 加载,则通过引发 LoadCompleted 事件来报告方法取消,并将 CancelledAsyncCompletedEventArgs 属性设置为 true

适用于