Comment afficher et envoyer du texte enrichie ( style, couleur ..
7 réponses
fdiedler
Tjrs dans le cadre de mon client/serveur ...
J'ai mis une FontDialog pour proposer de changer la police du texte a
envoyer ( textbox4.text ). Apres avoir choisi sa police ou/et sa couleur,
cela s'applique dirrectement au texte à envoyer ( dans la textbox4 ).
MAintenant je voudrais afficher ce texte modifié dans ma RichTextBox ( la où
est écrit la conversation... ) puis ( le plus dur ), l'envoyer au serveur (
ou au client, selon qui l'envoie ) à l'aide de :
Code:
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AlexC
Bonjour,
Vous devriez prendre exemple sur le protocole de MSN Messenger. Celui-ci envoie, il me semble, des trames contenant toutes les informations nécessaires à l'affichage du texte. Du genre :
"/b /t Bonjour /i (ici par exemple le contenu binaire d"un smiley) /t !"
Cet exemple est totalement inventé mais peut vous donner une idée de ce qu'il transite sous le protocole MSN. C'est une manière de faire passer des informations le plus simplement. Ces informations permettent au client récepteur ( donc pas forcément un serveur ), d'afficher correctement le texte envoyé.
quelques liens qui pourrait vous aider :
http://www.hypothetic.org/docs/msn/index.php
http://www.dnzone.com/ShowDetail.asp?NewsIdX9 ( ceci est une classe .Net mais le code peux vous aider à comprendre son fonctionnement )
J'ai mis une FontDialog pour proposer de changer la police du texte a envoyer ( textbox4.text ). Apres avoir choisi sa police ou/et sa couleur, cela s'applique dirrectement au texte à envoyer ( dans la textbox4 ). MAintenant je voudrais afficher ce texte modifié dans ma RichTextBox ( la où est écrit la conversation... ) puis ( le plus dur ), l'envoyer au serveur ( ou au client, selon qui l'envoie ) à l'aide de : Code:
Vous devriez prendre exemple sur le protocole de MSN Messenger. Celui-ci
envoie, il me semble, des trames contenant toutes les informations
nécessaires à l'affichage du texte.
Du genre :
"/b /t Bonjour /i (ici par exemple le contenu binaire d"un smiley) /t !"
Cet exemple est totalement inventé mais peut vous donner une idée de ce
qu'il transite sous le protocole MSN.
C'est une manière de faire passer des informations le plus simplement. Ces
informations permettent au client récepteur ( donc pas forcément un
serveur ), d'afficher correctement
le texte envoyé.
quelques liens qui pourrait vous aider :
http://www.hypothetic.org/docs/msn/index.php
http://www.dnzone.com/ShowDetail.asp?NewsIdX9 ( ceci est une classe .Net
mais le code peux vous aider à comprendre son fonctionnement )
"fdiedler" <fdiedler@discussions.microsoft.com> a écrit dans le message de
news: A421A45B-49A4-445A-834F-0AE86C6C464A@microsoft.com...
Tjrs dans le cadre de mon client/serveur ...
J'ai mis une FontDialog pour proposer de changer la police du texte a
envoyer ( textbox4.text ). Apres avoir choisi sa police ou/et sa couleur,
cela s'applique dirrectement au texte à envoyer ( dans la textbox4 ).
MAintenant je voudrais afficher ce texte modifié dans ma RichTextBox ( la
où
est écrit la conversation... ) puis ( le plus dur ), l'envoyer au serveur
(
ou au client, selon qui l'envoie ) à l'aide de :
Code:
Vous devriez prendre exemple sur le protocole de MSN Messenger. Celui-ci envoie, il me semble, des trames contenant toutes les informations nécessaires à l'affichage du texte. Du genre :
"/b /t Bonjour /i (ici par exemple le contenu binaire d"un smiley) /t !"
Cet exemple est totalement inventé mais peut vous donner une idée de ce qu'il transite sous le protocole MSN. C'est une manière de faire passer des informations le plus simplement. Ces informations permettent au client récepteur ( donc pas forcément un serveur ), d'afficher correctement le texte envoyé.
quelques liens qui pourrait vous aider :
http://www.hypothetic.org/docs/msn/index.php
http://www.dnzone.com/ShowDetail.asp?NewsIdX9 ( ceci est une classe .Net mais le code peux vous aider à comprendre son fonctionnement )
J'ai mis une FontDialog pour proposer de changer la police du texte a envoyer ( textbox4.text ). Apres avoir choisi sa police ou/et sa couleur, cela s'applique dirrectement au texte à envoyer ( dans la textbox4 ). MAintenant je voudrais afficher ce texte modifié dans ma RichTextBox ( la où est écrit la conversation... ) puis ( le plus dur ), l'envoyer au serveur ( ou au client, selon qui l'envoie ) à l'aide de : Code:
merci alex mais le 1er lien est du binaire or je n'y connais rien du tout je programme en VB.NET. Le 2eme lien je le connais j'ai deja dl dotmsn mais je sais pas du tout n'en servir.... Le 3eme ne marche pas... mais ca me parais difficile tout ca y'a aps une class avec VB.NET qui permette d'envoyer du texte enrichie ???
merci
merci alex mais le 1er lien est du binaire or je n'y connais rien du tout je
programme en VB.NET. Le 2eme lien je le connais j'ai deja dl dotmsn mais je
sais pas du tout n'en servir.... Le 3eme ne marche pas... mais ca me parais
difficile tout ca y'a aps une class avec VB.NET qui permette d'envoyer du
texte enrichie ???
merci alex mais le 1er lien est du binaire or je n'y connais rien du tout je programme en VB.NET. Le 2eme lien je le connais j'ai deja dl dotmsn mais je sais pas du tout n'en servir.... Le 3eme ne marche pas... mais ca me parais difficile tout ca y'a aps une class avec VB.NET qui permette d'envoyer du texte enrichie ???
merci
AlexC
Désolé je n'ai pas pu répondre avant, Devdays 2005 Toulouse oblige ;)
En effet il n'existe pas de classe permettant de faire ce que tu cherches ! C'est à toi de la creer . De creer ton propre protocole, grace et bien aux sockets et aux TCPClient, TCP listener etc ... C'est du travail certes mais vu que ce que tu demandes n'est pas générique, c'est à toi de creer ta propre classe.
@+
"fdiedler" a écrit dans le message de news:
merci alex mais le 1er lien est du binaire or je n'y connais rien du tout je programme en VB.NET. Le 2eme lien je le connais j'ai deja dl dotmsn mais je sais pas du tout n'en servir.... Le 3eme ne marche pas... mais ca me parais difficile tout ca y'a aps une class avec VB.NET qui permette d'envoyer du texte enrichie ???
merci
Désolé je n'ai pas pu répondre avant, Devdays 2005 Toulouse oblige ;)
En effet il n'existe pas de classe permettant de faire ce que tu cherches !
C'est à toi de la creer .
De creer ton propre protocole, grace et bien aux sockets et aux TCPClient,
TCP listener etc ...
C'est du travail certes mais vu que ce que tu demandes n'est pas générique,
c'est à toi de creer ta propre classe.
@+
"fdiedler" <fdiedler@discussions.microsoft.com> a écrit dans le message de
news: 3CF9EE9C-FE57-420C-93C5-4D29EA385BA0@microsoft.com...
merci alex mais le 1er lien est du binaire or je n'y connais rien du tout
je
programme en VB.NET. Le 2eme lien je le connais j'ai deja dl dotmsn mais
je
sais pas du tout n'en servir.... Le 3eme ne marche pas... mais ca me
parais
difficile tout ca y'a aps une class avec VB.NET qui permette d'envoyer du
texte enrichie ???
Désolé je n'ai pas pu répondre avant, Devdays 2005 Toulouse oblige ;)
En effet il n'existe pas de classe permettant de faire ce que tu cherches ! C'est à toi de la creer . De creer ton propre protocole, grace et bien aux sockets et aux TCPClient, TCP listener etc ... C'est du travail certes mais vu que ce que tu demandes n'est pas générique, c'est à toi de creer ta propre classe.
@+
"fdiedler" a écrit dans le message de news:
merci alex mais le 1er lien est du binaire or je n'y connais rien du tout je programme en VB.NET. Le 2eme lien je le connais j'ai deja dl dotmsn mais je sais pas du tout n'en servir.... Le 3eme ne marche pas... mais ca me parais difficile tout ca y'a aps une class avec VB.NET qui permette d'envoyer du texte enrichie ???
merci
fdiedler
ok merci ta raison j'y suis presque ... Sinon t'a une idée pour créer des smileys cf mon autre topic ?? merci
ok merci ta raison j'y suis presque ...
Sinon t'a une idée pour créer des smileys cf mon autre topic ??
merci
ok merci ta raison j'y suis presque ... Sinon t'a une idée pour créer des smileys cf mon autre topic ?? merci
AlexC
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu balance le contenu du fichier brut sur la liasion tcp, à l'autre bout l'application récupère ces données brut les remet dans un fichier gif temporaire et affiche le gif temporaire dans un RTB.
"fdiedler" a écrit dans le message de news:
ok merci ta raison j'y suis presque ... Sinon t'a une idée pour créer des smileys cf mon autre topic ?? merci
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu
balance le contenu du fichier brut sur la liasion tcp, à l'autre bout
l'application récupère ces données brut les remet dans un fichier gif
temporaire et affiche le gif temporaire dans un RTB.
"fdiedler" <fdiedler@discussions.microsoft.com> a écrit dans le message de
news: 733B48D3-9968-494C-B881-06BB2BCF7B0D@microsoft.com...
ok merci ta raison j'y suis presque ...
Sinon t'a une idée pour créer des smileys cf mon autre topic ??
merci
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu balance le contenu du fichier brut sur la liasion tcp, à l'autre bout l'application récupère ces données brut les remet dans un fichier gif temporaire et affiche le gif temporaire dans un RTB.
"fdiedler" a écrit dans le message de news:
ok merci ta raison j'y suis presque ... Sinon t'a une idée pour créer des smileys cf mon autre topic ?? merci
Fred
Bonjour,
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit dans le message de news:
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu balance le contenu du fichier brut sur la liasion tcp,
Je ne pense pas que Frédéric le voyais comme cela. Il préconise l'envoi d'une séquence de caractères telle que ;-) séquence qui sera interprétée par le destinataire et remplacée par une image stockée en local. Ceci dit, le richtextbox ne suffit plus et il faudra peut-être s'orienter vers l'utilisation du WebBrowser comme tu l'as vu dans le fil : Style IE en VB .Net du 18/03/2005 à 18:14 Solution qui me paraît aussi répondre au soucis de mise en forme du texte.
Bonjour,
"AlexC" <(@Anti-Spam)#alexandre.claverie@latelec.fr(@Anti-Spam)#> a écrit
dans le message de news: uuxJ5pfLFHA.1156@TK2MSFTNGP09.phx.gbl...
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu
balance le contenu du fichier brut sur la liasion tcp,
Je ne pense pas que Frédéric le voyais comme cela.
Il préconise l'envoi d'une séquence de caractères telle que ;-)
séquence qui sera interprétée par le destinataire et remplacée par une image
stockée en local.
Ceci dit, le richtextbox ne suffit plus et il faudra peut-être s'orienter
vers l'utilisation du WebBrowser comme tu l'as vu dans le fil : Style IE en
VB .Net du 18/03/2005 à 18:14
Solution qui me paraît aussi répondre au soucis de mise en forme du texte.
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit dans le message de news:
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu balance le contenu du fichier brut sur la liasion tcp,
Je ne pense pas que Frédéric le voyais comme cela. Il préconise l'envoi d'une séquence de caractères telle que ;-) séquence qui sera interprétée par le destinataire et remplacée par une image stockée en local. Ceci dit, le richtextbox ne suffit plus et il faudra peut-être s'orienter vers l'utilisation du WebBrowser comme tu l'as vu dans le fil : Style IE en VB .Net du 18/03/2005 à 18:14 Solution qui me paraît aussi répondre au soucis de mise en forme du texte.
AlexC
Oui en effet mais c'est un exemple que je donnais :)
"Fred" a écrit dans le message de news:
Bonjour,
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit dans le message de news:
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu balance le contenu du fichier brut sur la liasion tcp,
Je ne pense pas que Frédéric le voyais comme cela. Il préconise l'envoi d'une séquence de caractères telle que ;-) séquence qui sera interprétée par le destinataire et remplacée par une image stockée en local. Ceci dit, le richtextbox ne suffit plus et il faudra peut-être s'orienter vers l'utilisation du WebBrowser comme tu l'as vu dans le fil : Style IE en VB .Net du 18/03/2005 à 18:14 Solution qui me paraît aussi répondre au soucis de mise en forme du texte.
Oui en effet mais c'est un exemple que je donnais :)
"Fred" <nospam@nospam.org> a écrit dans le message de news:
upXQr7fLFHA.3788@tk2msftngp13.phx.gbl...
Bonjour,
"AlexC" <(@Anti-Spam)#alexandre.claverie@latelec.fr(@Anti-Spam)#> a écrit
dans le message de news: uuxJ5pfLFHA.1156@TK2MSFTNGP09.phx.gbl...
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu
balance le contenu du fichier brut sur la liasion tcp,
Je ne pense pas que Frédéric le voyais comme cela.
Il préconise l'envoi d'une séquence de caractères telle que ;-)
séquence qui sera interprétée par le destinataire et remplacée par une
image stockée en local.
Ceci dit, le richtextbox ne suffit plus et il faudra peut-être s'orienter
vers l'utilisation du WebBrowser comme tu l'as vu dans le fil : Style IE
en VB .Net du 18/03/2005 à 18:14
Solution qui me paraît aussi répondre au soucis de mise en forme du texte.
Oui en effet mais c'est un exemple que je donnais :)
"Fred" a écrit dans le message de news:
Bonjour,
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> a écrit dans le message de news:
Exactement comme t'as expliqué Frédéric, tu ouvre le fichier .gif, et tu balance le contenu du fichier brut sur la liasion tcp,
Je ne pense pas que Frédéric le voyais comme cela. Il préconise l'envoi d'une séquence de caractères telle que ;-) séquence qui sera interprétée par le destinataire et remplacée par une image stockée en local. Ceci dit, le richtextbox ne suffit plus et il faudra peut-être s'orienter vers l'utilisation du WebBrowser comme tu l'as vu dans le fil : Style IE en VB .Net du 18/03/2005 à 18:14 Solution qui me paraît aussi répondre au soucis de mise en forme du texte.