C# Wie zu stoppen animierte gif von kontinuierlich looping
Habe ich ein Ereignis, das aufgerufen wird, wenn meine app nutzt das internet. Die Veranstaltung verpasst, ein animiertes gif, bestehend aus 7 frames. Wie kann ich es machen das nur eine Schleife durch die Rahmen nur einmal?
private void trafficSendingActive(object sender, trafficEventArgs e)
{
txImage.Image = Properties.Resources.blip;
}
- Wird dies nicht funktionieren
txImage.Image =(blip);
oder vielleicht brauchen Sie zu bewegen, dass code, um einigeOnPaint Event
- Deaktivieren der txtImage wird verhindert, dass die gif aus animiert wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie die
System.Drawing.ImageAnimator
zum starten/stoppen des gif-animationKonnte man immer Kapseln die image/gif innerhalb eines Picturebox-Steuerelement, und wenn Sie wollen, das gif zu beenden, legen Sie einfach die Enabled-Eigenschaft der Picturebox auf false.
Nur ein Gedanke.
Können Sie einzelne frame aus, dass
GIF
Bild (nicht animiert), wenn das Ereignis progress wird getan,Können Sie die Nutzung dieser website zu extrahieren Frames aus gif : http://gif-explode.com/
Können Sie einfach
pictureBox.Enabled = false;
wenn Sie möchten, stoppen Sie die GIF &pictureBox.Enabled = true;
wenn Sie wollen, um den GIF.