PictureBox.CancelAsync Metod

Definition

Avbryter en asynkron bildinläsning.

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

Exempel

I följande kodexempel visas hur du använder CancelAsync metoden. Om du vill köra det här exemplet klistrar du in följande kod i ett Windows formulär som innehåller en PictureBox med namnet pictureBox1 och två kontroller Button med namnet startLoadButton och cancelLoadButton. Kontrollera att Click händelsen för knapparna är associerad med deras händelsehanteringsmetod i det här exemplet. Du måste ändra sökvägen till avbildningsfilen till en sökväg som är giltig i systemet.

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

Kommentarer

En PictureBox bild läses in asynkront när WaitOnLoad egenskapen är false och LoadAsync metoden används för att läsa in avbildningen. Om en inläsning avbryts med CancelAsync metoden annullering rapporteras genom att händelsen höjs LoadCompleted med Cancelled egenskapen AsyncCompletedEventArgs för uppsättningen till true.

Gäller för