controlp5/examples/extra/ControlP5AutoDetectFields/ControlP5AutoDetectFields.pde

59 lines
1.2 KiB
Plaintext
Raw Normal View History

/**
* ControlP5 Autodetect Fields
*
* test sketch, controller values will automatically be set
* to its corresponding sketch fields.
*
* by Andreas Schlegel, 2011
* www.sojamo.de/libraries/controlp5
*
*/
import controlP5.*;
int s1 = 50;
int s2 = 50;
int nb1 = 50;
int nb2 = 50;
int k1 = 50;
int k2 = 50;
boolean t1 = false;
boolean t2 = false;
int r1 = 20;
int r2 = 50;
void setup() {
size(400,400);
ControlP5 cp5 = new ControlP5(this);
cp5.addSlider("s1",10,150,10,10,100,15).setLabel("50");
cp5.addSlider("s2",10,150,20,150,10,100,15).setLabel("20");
cp5.addNumberbox("nb1",10,50,100,15).setLabel("50");
cp5.addNumberbox("nb2",20,150,50,100,15).setLabel("20");
cp5.addKnob("k1",10,150,10,150,50).setLabel("50");
cp5.addKnob("k2",10,150,20,150,150,50).setLabel("20");
cp5.addToggle("t1",10,240,100,15).setLabel("false");
cp5.addToggle("t2",true,150,240,100,15).setLabel("true");
cp5.addButton("b1",50,10,280,100,15).setLabel("50");
cp5.addButton("b2",20,150,280,100,15).setLabel("20");
cp5.addRange("r1",10,150,r1,r2,10,320,100,15).setLabel("50");
}
void draw() {
background(0);
}
void controlEvent(ControlEvent c) {
println(c.getValue());
}