Chat avec gestion des gif animés

Description

Ben c'est un chat quoi... mais j'ai voulu intégrer la possibilité de mettre des GIF animés.
Au début j'ai tenté l'utilisation du clipboard (presse-papier) mais ca prend que la première frame de l'animation.

Ensuite j'ai cherché des sources pour m'aider mais ils utilisaient :

- soit des controles OCX faits maison et gérant l'incrustation de GIF animés (je sais pas pour vous mais je fais pas trop confiance)
- soit une routine qui récupère les différentes frames d'animation du GIF : ca marche mais c'est pas super fluide !

Alors voila, j'ai utilisé une petite astuce : vive le controle WebBrowser !

(voir explications du fonctionnement plus bas)

Conclusion :


Explications:

1) A chaque texte ou image envoyé, on rajoute dans un fichier temporaire (temp.html sur votre disque) les balises nécessaires et le texte ou l'image.
2) On génère ainsi un fichier au format Html correct, avec également une balise ancre à la fin.
3) On affiche dans le WebBrowser la page ainsi créée en allant directement à la balise ancre située à la fin.

Bon, je vais pas vous le cacher, y'a surement un probleme dans ma gestion des sockets car je voulais au départ faire un truc plus compliqué avec moyen de se connecter sur un serveur (l'ordi d'une personne) et donc envoyer un message à tout le monde (par défaut) ou la possibilité de chuchoter mais je ne l'ai pas fait. En tout cas je l'ai testé en réseau local à 2 ca marche (ouf !).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.