Background image animée [Résolu]

Signaler
Messages postés
11
Date d'inscription
vendredi 29 avril 2005
Statut
Membre
Dernière intervention
18 août 2008
-
Messages postés
11
Date d'inscription
vendredi 29 avril 2005
Statut
Membre
Dernière intervention
18 août 2008
-
salut,
j'aimerais savoir si c'ets possible de mettre dans mon form en backgroudimage une .gif, càd que je veux qu'en arriere plan il y ait une image animée.
oui j'ai monimage.gif (qui est animée) mais elle est fixe.
merci d'avance

2 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
32
Salut, un exemple avec la classe ImageAnimator :

public partial class Form1 : Form
{
    private Image img;
    private Rectangle dst;


    public Form1( ) : base( )
    {
        img = Image.FromFile( @"C:\Users\Mike\Desktop\img.gif" );
        dst = new Rectangle( 0, 0, img.Width, img.Height );
       
        if ( ImageAnimator.CanAnimate( img ) )
            ImageAnimator.Animate( img, Frame_Changed );
    }


    private void Frame_Changed( Object sd, EventArgs e )
    {
        ImageAnimator.UpdateFrames( img );
        using ( Graphics g = this.CreateGraphics( ) )
        {
            g.DrawImage( img, dst );
        }
    }


    protected override void Dispose( bool disposing )
    {
        try
        {
            if ( ImageAnimator.CanAnimate( img ) )
                ImageAnimator.StopAnimate( img, Frame_Changed );
        }
        finally
        {
            base.Dispose( disposing );
        }
    }
}
Messages postés
11
Date d'inscription
vendredi 29 avril 2005
Statut
Membre
Dernière intervention
18 août 2008

bonjour,
merci pour votre précieuse réponse...