Animate Image with ImageAnimator : Animation « 2D Graphics « C# / C Sharp






Animate Image with ImageAnimator

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

public class Form1 : Form
{
  private Bitmap bmp;
  
  public Form1()
  {

  }

  private void Form1_Load(object sender, EventArgs e)
  {
    bmp = new Bitmap("arrow.gif");
    ImageAnimator.Animate(bmp, new EventHandler(this.OnFrameChanged));
  }

  private void OnFrameChanged(object o, EventArgs e)
  {
    this.Invalidate();
  }

  private void Form1_Paint(object sender, PaintEventArgs e)
  {
    ImageAnimator.UpdateFrames();
    e.Graphics.DrawImage(this.bmp, new Point(0, 0));
  }
}


           
       








Related examples in the same category

1.Object collisionObject collision
2.Button click action to move a ballButton click action to move a ball
3.Animates a circleAnimates a circle
4.Uses a thread to Animate a ballUses a thread to Animate a ball
5.Animates an imageAnimates an image
6.Animation and double bufferAnimation and double buffer
7.Timer based animationTimer based animation
8.No Flicker (Flicker Free) AnimationNo Flicker (Flicker Free) Animation
9.Animate ImageAnimate Image
10.Animate DemoAnimate Demo