Annonce

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


#1 2015-07-25 18:35:42 Fonction Text()

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Fonction Text()



Bonjours a tous

j'ai une question je ne sais pas si ca ce fait
j'ai une fenêtre d'environ 100x200
j'utilise un textfield de controlP5 pour mettre en œuvre le clavier que j'ai mis offSet a l’écran car je n'ai pas trouver comment les éditer et je les trouve laid je cherche juste a afficher le texte pas de box comme controlP5 et textfield

donc j'ai une fonction text() qui reprend ce qui est ecrit dans textfield jusque la aucun problème la ou j'ai mon problème c'est que rendu a l'extremiter de mon 100x200 le texte continue et je perd le fil moi il faudrait qu'il ce tasse au fur et a mesure qu'on ecrit ce que textfield fais

ex: si j'ai un String de 20 caractère de long je veux pouvoir en voir 10 caractère a la fois et au fur et a mesure que j’écris le texte ce tasse vers la gauche caractère par caractère

je sais pas si j'ai été clair
Merci
Danny

Hors ligne

 

#2 2015-07-27 16:47:29 Re : Fonction Text()

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Fonction Text()



salut a tous

c'est presque ça que je cherche sauf a la place de partir du début de la fenêtre et de jouer sur le texte width il faut que ça défile a gauche

merci
Danny

Hors ligne

 

#3 2015-07-27 18:25:45 Re : Fonction Text()

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Fonction Text()



Bonjour,
Tu peux faire comme cela :

int texteX = 0;
String texte = "";
int largeurRect = 300;
int hauteurRect = 20;
PGraphics fenetre;

void setup() {
  size(400, 400);
  fenetre = createGraphics(largeurRect, hauteurRect);
}

void draw() {
  background(0,0,255);
  fenetre.beginDraw();
  fenetre.background(255);
  fenetre.fill(0);
  fenetre.text(texte, texteX, 15);
  fenetre.endDraw();
  image(fenetre, 50, 100);
  float largeurTexte = textWidth(texte);
  if (largeurTexte > largeurRect) {
    texteX = int(largeurRect - largeurTexte);
  }
}

void keyPressed() {
    texte += key;
    println(key);
}

Hors ligne

 

#4 2015-08-05 00:48:59 Re : Fonction Text()

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Fonction Text()



merci pour vos réponses
ça ma permis d'avancer et de mieux comprendre comment le clavier ce met en œuvre sans P5

merci
Danny

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024