PictureBox.CancelAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.