ライブラリー(sketch_ControlP5_ButtonBar)スケッチ
ライブラリー(sketch_ControlP5_ButtonBar)スケッチは以下となります。
//sketch_ControlP5_ButtonBar
import controlP5.*;
ControlP5 cp5;
color c = color(0);
void setup()
{
size(400,400,P3D);
noStroke();
cp5 = new ControlP5(this);
ButtonBar b = cp5.addButtonBar("bar")
.setPosition(0, 0)
.setSize(400, 20)
.addItems(split("blac red green blue grey"," "));
}
void bar(int n)
{
println("bar clicked, item-value:", n);
switch(n)
{
case(0):c=color(0);break;
case(1):c=color(255,0,0);break;
case(2):c=color(0, 255, 0);break;
case(3):c=color(0, 0, 255);break;
case(4):c=color(130);break;
}
}
void draw()
{
pushMatrix();
lights();
background(255);
fill(c);
translate(width / 2, height / 2);
rotateY(map(mouseX, 0, width, -PI/1, PI/1));
rotateX(map(mouseY, 0, height, PI/1, -PI/1));
box(50,50,100);
popMatrix();
}