Bonjour, 2e question sur ce forum puisqu'on m'a bien aidé la dernière fois.
Nouvelle question, j'ai comme projet de classe faire mon Web Browser. Jusqu'à maintenant, tout va bien, j'ai bien réussi la plupart des étapes. Seulement, il y a une d'entre elle qui me dérange un peu, et la voilà :
"Dès que votre navigateur se connecte et transfère des données d’un site, vous devez activer votre logo qui est un .gif animé."
J'ai réussi à faire un bon bout de chemin, et pour que vous puissiez m'aider un max, je vous explique ce que j'ai fait.
Tout d'abord, 2 picturebox, 1 qui a le gif arrêté (une image appart en png, je crois, que j'appellerai picStop dans le reste de mon topic) et 1 qui a le gif en fonction (que j'appellerai picPlay). Lorsque j'appuie sur "Go" (à droite de la barre d'adresse dans le Windows Form), picStop devient invisible et picPlay devient visible. Lorsque la page a fini de charger son contenu, l'événement "DocumentCompleted" s'active (c'est-à-dire que picStop devient visible et picPlay devient invisible). Cependant, lorsque je cliquais sur un lien dans le webbrowser, le gif ne s'animait pas. Solution : je trouve l'événement "FileDownload" et décide de coder là dedans que picStop devient invisible et que picPlay devient visible.
Avec sa, sa marche assez bien. Cependant, il y a des fois ou le gif se met en action et ne s'arrête pas, surement parce qu'il a téléchargé un petit truc et que l'événement DocumentCompleted ne s'est pas activé par la suite. Quand je change de page, sa redevient normal. Il s'agit donc de mon problème.
Comment faire pour que quand le navigateur transfère des données, que le gif fonctionne et que quand il a terminé, le gif s'arrête?
Et voilà, je félicite donc tous ceux qui ont tout lu et je remercie tous ceux qui m'aideront.![]()
Partager