Chat avec gestion des gif animés

Soyez le premier à donner votre avis sur cette source.

Vue 12 282 fois - Téléchargée 1 257 fois

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

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mercredi 9 juin 2010
Statut
Membre
Dernière intervention
10 août 2011

Oui c super
Messages postés
2215
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
16 juillet 2009

Je tenais juste à dire que je trouvais l'idée du WebBrowser vraiment sympa (et pensée) pour afficher le textes et gifs animés.
C'est presque facile d'ajouter les couleurs, images et autres avec ça ;)

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.