Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2011-04-02 21:39:53 Processing TXT et paragraphe !

AlathXIII
nouveau membre
Date d'inscription: 2011-02-18
Messages: 8

Processing TXT et paragraphe !



Bonjour

Me voila encore pour recueillir vos lumière sur un sujet.

J'ai réalisé un code pour pouvoir afficher le texte seulement quand on veut le faire apparaitre à partir d'un fichier txt, en appuyant sur une touche. Seulement ce fichier contient des paragraphes, et je veux que processing les distinguent, or pour le moment
le texte est concentré en un bloc ou tout se suit.

Y a t'il une fonction pour intégré le marquage de paragraphe?

Pour le moment pour structurer le texte j'ai utilisé le code suivant:

if (dessineText) {
        text(joindreText,50,250,1100,700); <<<<< 50,250 étant le point de départ du texte et 1100,700) étant là où il peut s'arrêter, bien entendu le texte est moins long que les dernières valeurs indiqué.


Merci de votre aide !

Dernière modification par AlathXIII (2011-04-02 21:42:03)

Hors ligne

 

#2 2011-04-03 11:17:07 Re : Processing TXT et paragraphe !

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Processing TXT et paragraphe !



Bonjour,

Tu peux insérer des caractères non-imprimables de retour à la ligne ( \n ) dans ton texte pour séparer les paragraphes

text("paragraphe1\n\n\nparagraphe2\n\n\nparagraphe3", x, y);

Hors ligne

 

#3 2011-04-03 15:55:37 Re : Processing TXT et paragraphe !

AlathXIII
nouveau membre
Date d'inscription: 2011-02-18
Messages: 8

Re: Processing TXT et paragraphe !



Seulement j'utilise la commande loadStrings pour charger mon fichier qui est en format .txt, et mon joindreText réfère au code suivant dans le void setup :

  lignes = loadStrings("Chmm[.....]/HOP.txt"); 
  joindreText = join(lignes, " ");

Ce qui fait que je n'écris pas le texte directement dans la parenthèse de Text().

Sinon si je trouve pas un autre moyen je vais essayer de faire ça , je te remercie de ta solution en tout cas !

Hors ligne

 

#4 2011-04-03 16:13:34 Re : Processing TXT et paragraphe !

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Processing TXT et paragraphe !



Tu peux rajouter les retours à la ligne dans ton fichier txt "en dur" en écrivant \n

Hors ligne

 

#5 2011-04-03 16:25:23 Re : Processing TXT et paragraphe !

AlathXIII
nouveau membre
Date d'inscription: 2011-02-18
Messages: 8

Re: Processing TXT et paragraphe !



La commande marche pas chez moi, j'ai fais des recherches, j'ai essayé aussi avec \r et chr10. Rien ne fait

Hors ligne

 

#6 2011-04-03 16:32:29 Re : Processing TXT et paragraphe !

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: Processing TXT et paragraphe !



AlathXIII a écrit:

La commande marche pas chez moi, j'ai fais des recherches, j'ai essayé aussi avec \r et chr10. Rien ne fait

Tu veux dire, avec loadstrings ?

Sinon, autre possibilité, tu mets un sigle/caractère dans ton fichier texte, une fois chargée avec loadstrings, tu remplace ce caractère par "\n"

Hors ligne

 

#7 2011-04-03 16:36:22 Re : Processing TXT et paragraphe !

AlathXIII
nouveau membre
Date d'inscription: 2011-02-18
Messages: 8

Re: Processing TXT et paragraphe !



Non je parlais directement dans le fichier TXT par exemple:

HOP\n
Logiciel Processing\n
2011\n

Processing me lit automatiquement les caractères "\n"

Hors ligne

 

#8 2011-04-03 17:28:21 Re : Processing TXT et paragraphe !

AlathXIII
nouveau membre
Date d'inscription: 2011-02-18
Messages: 8

Re: Processing TXT et paragraphe !



Alors c'est bon j'ai trouvé l'emplacement qu'il faut:

  lignes = loadStrings("C: /[.....]/HOP.txt");
  joindreText = join(lignes, "\n");

Et dans le fichier texte mettre les retours à la ligne normalement, cela devrait fonctionner !

Je te remercie emoc pour ton aide ! ^^

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024