OVH Cloud OVH Cloud

Afficher un Gif animé dans un Custom Control

2 réponses
Avatar
ShadowFil
Bonjour,

Je voudrais afficher un gif animé dans custom control de type "button".
J'ai redéfini la méthode OnPaint() pour afficher l'image, qui s'affiche
correctement, mais elle ne s'anime pas !

protected override void OnPaint(PaintEventArgs pe)
{
// Calling the base class OnPaint
base.OnPaint(pe);
pe.Graphics.DrawImage(myGifAnime, 10, 10);
}

Comment faire pour que mon gif s'anime sur mon bouton ?

Remarque :
Quand j'affiche mon image dans une PictureBox, elle s'affiche animée.

Merci pour votre aide.

2 réponses

Avatar
Fabien Bezagu
ShadowFil,

Je ne l'ai pas utilisée mais je pense que tu devrais regarder du côté de la
classe System.Drawing.ImageAnimator.

Fabien

"ShadowFil" a écrit dans le message de
news:
Bonjour,

Je voudrais afficher un gif animé dans custom control de type "button".
J'ai redéfini la méthode OnPaint() pour afficher l'image, qui s'affiche
correctement, mais elle ne s'anime pas !

protected override void OnPaint(PaintEventArgs pe)
{
// Calling the base class OnPaint
base.OnPaint(pe);
pe.Graphics.DrawImage(myGifAnime, 10, 10);
}

Comment faire pour que mon gif s'anime sur mon bouton ?

Remarque :
Quand j'affiche mon image dans une PictureBox, elle s'affiche animée.

Merci pour votre aide.


Avatar
ShadowFil
Ok, Merci.

"Fabien Bezagu" a écrit :

ShadowFil,

Je ne l'ai pas utilisée mais je pense que tu devrais regarder du côté de la
classe System.Drawing.ImageAnimator.

Fabien

"ShadowFil" a écrit dans le message de
news:
> Bonjour,
>
> Je voudrais afficher un gif animé dans custom control de type "button".
> J'ai redéfini la méthode OnPaint() pour afficher l'image, qui s'affiche
> correctement, mais elle ne s'anime pas !
>
> protected override void OnPaint(PaintEventArgs pe)
> {
> // Calling the base class OnPaint
> base.OnPaint(pe);
> pe.Graphics.DrawImage(myGifAnime, 10, 10);
> }
>
> Comment faire pour que mon gif s'anime sur mon bouton ?
>
> Remarque :
> Quand j'affiche mon image dans une PictureBox, elle s'affiche animée.
>
> Merci pour votre aide.