Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

AVI ou GIF animé

6 réponses
Avatar
fred
Bonjour,

y at-il un moyen simple pour afficher un AVI ou un GIF anim=E9 ?

Merci

6 réponses

Avatar
Christian ASTOR
fred a écrit :

y at-il un moyen simple pour afficher un AVI ou un GIF animé ?



AVI : Animation control (ANIMATE_CLASS), AVIFile,
MCI (MCIWndCreate() ou mciSendString()), IMediaControl,
IWMPPlayer, AVIFile, etc...

GIF : HTML control : "<IMG SRC=..."
("OCHost" ou "AtlAxWin")
Avatar
Jean-Christophe
"fred"

y at-il un moyen simple pour afficher un AVI ou un GIF animé ?



J'ai la même question pour un JPG en ce qui concerne une image statique.
(avec un BMP c'est trés facile mais le problème est la taille des fichiers)
Pour du JPG les seules possibilités que j'ai entrevues étaient payantes.
J'imaginais qu'un compilo tel que Visual C++ intégrait
la possibilité de gérer le JPG de facon transparente ... ?
Avatar
Christian ASTOR
Jean-Christophe a écrit :

J'ai la même question pour un JPG en ce qui concerne une image statique.
(avec un BMP c'est trés facile mais le problème est la taille des fichiers)
Pour du JPG les seules possibilités que j'ai entrevues étaient payantes.
J'imaginais qu'un compilo tel que Visual C++ intégrait
la possibilité de gérer le JPG de facon transparente ... ?



Oui, il y a de très nombreuses méthodes natives comme
OleLoadPicture() (KB218972), IImgCtx, IShellImageDataFactory, GDI+, etc...
(GDI + le plus simple)
Avatar
Jean-Christophe
"Christian ASTOR"

| J'ai la même question pour un JPG

Oui, il y a de très nombreuses méthodes natives comme
OleLoadPicture() (KB218972), IImgCtx, IShellImageDataFactory, GDI+, etc...
(GDI + le plus simple)



Pour "OleLoadPicture" je lis ceci :
The stream must be in BMP (bitmap), WMF (metafile), or ICO (icon) format.

Sinon, pour gérer du JPG avec Visual C++,
faut-il obligatoirement compiler du C++ ?
Sous Visual C++ mes softs n'utilisent jamais
les classes MFC, je programme toujours en C pur.
Avatar
Christian ASTOR
Jean-Christophe a écrit :
"Christian ASTOR"

| J'ai la même question pour un JPG

Oui, il y a de très nombreuses méthodes natives comme
OleLoadPicture() (KB218972), IImgCtx, IShellImageDataFactory, GDI+,
etc...
(GDI + le plus simple)



Pour "OleLoadPicture" je lis ceci :
The stream must be in BMP (bitmap), WMF (metafile), or ICO (icon) format.



Mais ce n'est pas à jour, le GIF ou JPG sont supportés
Voir l'exemple de la KB218972
Avatar
Jean-Christophe
"Christian ASTOR"

| Pour "OleLoadPicture" je lis ceci :
| The stream must be in BMP (bitmap), WMF (metafile), or ICO (icon) format.

Mais ce n'est pas à jour



C'est possible, ma version de VC++ date un peu ...

le GIF ou JPG sont supportés. Voir l'exemple de la KB218972



Par ici :
http://support.microsoft.com/kb/218972
Je vois cet exemple (zip autoextract) avec les sources :
http://download.microsoft.com/download/vc60pro/samp37/1/win98/en-us/loadpic.exe

Faut-il nécéssairement l'implémenter en C++, ou est-ce faisable en C pur ?

Ok, je vais creuser par là - merci Christian.