PictureBox.CancelAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
取消异步图像加载。
public:
void CancelAsync();
public void CancelAsync ();
member this.CancelAsync : unit -> unit
Public Sub CancelAsync ()
示例
下面的代码示例演示如何使用 CancelAsync 方法。 若要运行此示例,请将以下代码粘贴到 Windows 窗体中,该窗体包含一个PictureBox命名pictureBox1
控件和两Button个名为 和 cancelLoadButton
的startLoadButton
控件。 请确保 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当 属性为 false
且 LoadAsync 使用 方法加载图像时WaitOnLoad,将异步加载图像。 如果使用 取消 CancelAsync 加载,则通过引发 LoadCompleted 事件来报告方法取消,并将 Cancelled 的 AsyncCompletedEventArgs 属性设置为 true
。