Comment puis-je mettre un gif animé à ma boîte de dialogue dans mon application Native Win32? P>
J'ai un indicateur de chargement et un processus de chargement. P>
merci: -) p>
5 Réponses :
Vous pouvez utiliser le Contrôle d'animation . Vous devriez convertir votre .gif à un .avi cependant. P>
La question de suivi est "Comment convertissez-vous un fichier .gif vers un .avi?" Inclure cela dans votre réponse et ce serait parfait.
Depuis que ImageMagick a échoué, tout ce que je peux offrir est ce que Google a élevé. (Ce qui n'est pas trop mauvais - j'ai cherché convertit gif en avi code>) Peut-être que quelqu'un d'autre a une bonne idée?
Depuis que vous avez une période serrée sur celle-ci, j'ai recherché un exemple de travail pour animer des gifs sur Win32 et j'ai trouvé une belle implémentation sur Cplusplus.com . P>
Ça s'appelle Vue GIF [Lien direct] de Juan Soulie. P >
Je ne sais pas si GDI + pourrait être considéré comme win32 natif. Si vous pouvez l'utiliser, vérifiez l'exemple suivant: codeProject p >
Il est assez simple d'implémenter une minuterie pour modifier ce qui est affiché. Vous pouvez configurer un bloc de texte sans texte, avec une couleur d'arrière-plan et modifier simplement la taille. Cela ressemblera à une barre colorée en expansion avec très peu de frais généraux. P>
C'est très facile à utiliser GDIPLUS pour charger une variété de formats d'image, y compris JPEG, GIF (animé), PNG, etc.
Ce code montre comment charger rapidement une seule image d'une image dans un HBITMAP: - p>
Changement de "HBITMAP LoadImageWithGDIPLUS (LPWSTR PSZPNGPath)" pour les projets Unicode. De plus, vous manquez: docs.microsoft.com / FR-GB / Windows / Bureau / API / GDIPLUSINIT / ... .