Background image animée

Résolu
zennoub Messages postés 11 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 18 août 2008 - 15 août 2008 à 18:24
zennoub Messages postés 11 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 18 août 2008 - 18 août 2008 à 02:08
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

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 42
16 août 2008 à 20:44
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 );
        }
    }
}
3
zennoub Messages postés 11 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 18 août 2008
18 août 2008 à 02:08
bonjour,
merci pour votre précieuse réponse...
0