» codelab : http://codelab.fr/accueil » Forum : Processing : http://codelab.fr/processing » Suppression d'un controller cp5 avec Processing : http://codelab.fr/5427 Ceci est la version imprimable d'un sujet du forum, pour retourner à la version complète : Suppression d'un controller cp5 avec Processing |
areizen — 2014-12-03 11:05:20 |
Bonjour, |
Mushussu — 2014-12-03 12:33:41 |
Bonjour, import controlP5.*; ControlP5 cp5; MultiList l; int x; boolean t = true; color couleurFond; void setup() { size(700, 400); cp5 = new ControlP5(this); l = cp5.addMultiList("Ambiance", 20, 20, 100, 12); MultiListButton b; l.add("Ambiance Tamisee", 2); l.add("Ambiance Nuit", 3); l = cp5.addMultiList("Controle", 150, 20, 100, 12); l.add("Controle Lum", 4); l.add("Temps de Fondu", 5); cp5.addButton("exit") .setPosition(width-20, 20) .setSize(20, 20); cp5.addSlider("Luminosite") .setPosition(20, 150) .setSize(100, 12) .setRange(0, 100) .setVisible(false); couleurFond = color(0); } void controlEvent(ControlEvent theEvent) { println(theEvent.controller().name()+" = "+theEvent.value()); if (theEvent.value()==1) { cp5.getController("Luminosite").setVisible(false); } if (theEvent.value()==2) { couleurFond = color(255, 128, 0); } if (theEvent.value()==3) { couleurFond = color(255, 0, 255); } if (theEvent.controller().getName().equals("Controle Lum")) { if (cp5.getController("Luminosite").isVisible()) { cp5.getController("Luminosite").hide(); } else { cp5.getController("Luminosite").setVisible(true); } } } void draw() { background(couleurFond); } |
areizen — 2014-12-03 13:31:01 |
Merci pour la réponse :) |