Воспроизведение Gif анимации - C#
Формулировка задачи:
Как сделать что бы GIF фаил играл, я вставляю а он стоит как картинка...
Решение задачи: «Воспроизведение Gif анимации»
textual
Листинг программы
public partial class Form1 : Form { Bitmap RotatingBlocks; Point DrawHere; Rectangle InvalidRect; public Form1() { InitializeComponent(); RotatingBlocks = new Bitmap("d:\\AG00011_.GIF"); DrawHere = new Point(10, 10); InvalidRect = new Rectangle(DrawHere, RotatingBlocks.Size); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.DoubleBuffer, true); this.Load += new System.EventHandler(this.Form1_Load); } protected override void OnPaint(PaintEventArgs e) { ImageAnimator.UpdateFrames(RotatingBlocks); e.Graphics.DrawImage(RotatingBlocks, DrawHere); } private void OnFrameChanged(object o, EventArgs e) { this.Invalidate(InvalidRect); } private void Form1_Load(object sender, EventArgs e) { if (ImageAnimator.CanAnimate(RotatingBlocks)) { ImageAnimator.Animate(RotatingBlocks, new EventHandler(this.OnFrameChanged)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д