[Processing] -Synthaxe pour afficher du text dans textfield()
Xaun
-
greg6614 Messages postés 629 Statut Membre -
greg6614 Messages postés 629 Statut Membre -
Bonjour,
Comme dit dans le titre, j'ai longuement chercher une méthode pour pouvoir afficher mon texte dans un textfield() mais je n'est malheureusement rien trouver de vraiment intéressant.
Voilà ma situation : J'essaie de faire un convertisseur Binaire/décimale hexadécimale ( j'ai réussi à faire les conversions ) et je cherche à pouvoir afficher mes résultats dans les textfield() vides, c'est à dire ceux où je n'est pas de données saisies. Quand j'appuie sur ENTREE, la conversion doit se faire depuis la case où j'ai entrer une valeur et afficher son équivalent pour les deux autres conversions. Voilà à quoi ressemble actuellement mon programme : http://gyazo.com/312bfb4443727a6506ec1fca4c00e821
Voici le code de mon programme actuel.
Si quelqu'un pouvait me donner la formule magique pour arriver à afficher du texte dans un textfield() avec par exemple cette conversion, se serai vraiment super c:
Merci d'avoir pris le temps de lire mon problème =)
Comme dit dans le titre, j'ai longuement chercher une méthode pour pouvoir afficher mon texte dans un textfield() mais je n'est malheureusement rien trouver de vraiment intéressant.
Voilà ma situation : J'essaie de faire un convertisseur Binaire/décimale hexadécimale ( j'ai réussi à faire les conversions ) et je cherche à pouvoir afficher mes résultats dans les textfield() vides, c'est à dire ceux où je n'est pas de données saisies. Quand j'appuie sur ENTREE, la conversion doit se faire depuis la case où j'ai entrer une valeur et afficher son équivalent pour les deux autres conversions. Voilà à quoi ressemble actuellement mon programme : http://gyazo.com/312bfb4443727a6506ec1fca4c00e821
Voici le code de mon programme actuel.
import processing.video.*;
import controlP5.*;
ControlP5 cp5;
PFont font, mapolice;
String decimale="0", hexadecimale="0", binaire="0", message, decBlbl="0", decHlhl, binD, binH="0", hexB, hexD, decB, decH;
String hexadecimaleB, binaireH;
int D, B, H, BH, i;
Movie myMovie;
RadioButton r;
PGraphics pg;
void setup()
{
size(730, 400);
rect(400, 280, 730, 400); //Position vidéo
myMovie = new Movie(this, "biinaire.mov");
myMovie.loop();
size(800, 500);
mapolice = loadFont("BatmanForeverAlternate-22.vlw"); // Chargement de la police
textFont(mapolice, 18);
cp5 = new ControlP5(this);
cp5.addTextfield("binaire")
.setPosition(170, 190)
.setSize(300, 40)
.setFont(mapolice)
.setFocus(true)
.setColor(color(#00FF12));
cp5.addTextfield("decimale")
.setPosition(190, 300)
.setSize(300, 40)
.setFont(mapolice)
.setFocus(true)
.setColor(color(#00FF12));
cp5.addTextfield("hexadecimale")
.setPosition(250, 412)
.setSize(300, 40)
.setFont(mapolice)
.setFocus(true)
.setColor(color(#00FF12));
}
void draw()
{
background(#393B3B); // Fond couleur gris
fill(255, 255, 255);
strokeWeight(2); //Contour rectangle beige
textFont(mapolice, 22);
message=("Projet première STI2D SIN");
text(message, 210, 35);
message=("- 2015 -");
text(message, 355, 62);
textFont(mapolice, 18);
fill(#202121);//Couleur gris sombre rectangle convertisseur
rectMode(CENTER);// Rectangle convertisseur
rect(400, 280, 730, 400);
fill(#00FFF0);
message=("Binaire >");
text(message, 55, 213);
message=("Decimale >");
text(message, 55, 325);
message=("Hexadecimale >");
text(message, 55, 438);
message=("(2)");
text(message, 480, 238);
message=("(10)");
text(message, 500, 350);
message=("(16)");
text(message, 560, 460);
textFont(mapolice, 28);
message=("* Entrer une valeure à convertir *");
text(message, 77, 120);
textFont(mapolice, 18);
tint(255, 25);
image(myMovie, 35, 80, 730, 400);
//Decimale > Binaire -OK-
D=int(decimale);
binD=(binary(D, 30));
println("Decimale > Binaire : "+binD+"");
//Decimale > Hexadecimale -OK-
D=int(decimale);
hexD=(hex(D));
println("Decimale > Hexadecimale : "+hexD+"");
//Hexadecimale > Decimale
String decH = (hexadecimale);
println("Hexadecimale > Decimale : "+unhex(decH)+"");
//Binaire > Decimale
String decB = (binaire);
println("Binaire > Decimale : "+unbinary(decB)+"");
//Binaire > Hexadecimale
println("Binaire > Hexadecimale : "
+ Integer.toString(Integer.parseInt(binaire, 2), 16));
//Hexadecimale > Binaire
println("Hexadecimale > Binaire : "
+ Integer.toString(Integer.parseInt(hexadecimale, 16), 2));
}
void movieEvent(Movie m)
{
m.read();
}
public void clear()
{
cp5.get(Textfield.class, (decimale)).clear();
}
Si quelqu'un pouvait me donner la formule magique pour arriver à afficher du texte dans un textfield() avec par exemple cette conversion, se serai vraiment super c:
//Binaire > Hexadecimale
println("Binaire > Hexadecimale : "
+ Integer.toString(Integer.parseInt(binaire, 2), 16));
Merci d'avoir pris le temps de lire mon problème =)
A voir également:
- [Processing] -Synthaxe pour afficher du text dans textfield()
- Afficher calendrier outlook dans google agenda - Guide
- Sms to text - Télécharger - Sauvegarde
- Afficher taille dossier windows - Guide
- Windows 11 afficher d'autres options - Guide
- Afficher le 0 devant un nombre dans excel - Guide