다음을 통해 공유


PictureBox.CancelAsync 메서드

정의

비동기 이미지 로드를 취소합니다.

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

예제

다음 코드 예제에서는 CancelAsync 메서드를 사용하는 방법을 보여 줍니다. 이 예제를 실행하려면 다음 코드를 명명된 및 라는 두 개의 Button 컨트롤이 포함된 PictureBox Windows Form에 붙여넣습니다 startLoadButtoncancelLoadButton.pictureBox1 단추에 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 로드가 취소된 경우 의 속성을 AsyncCompletedEventArgs 로 설정true하여 이벤트를 Cancelled 발생 LoadCompleted 시켜 보고합니다.

적용 대상