Ejemplo: Creando un botón con processing
int x=20, y=20, w=50, h=30; PFont mifont;
void setup() { size(500, 500); // no olvidar crear el font en el menu Tools->Create Font... mifont = loadFont("Monospaced-48.vlw"); textFont(mifont, 11); background(255); }
void draw() { // 1. Dibujar el boton borde negro relleno gris fill(128); stroke(0); rect(x, y, w, h); // 2. Dibujar el texto del boton color negro fill(0); text("borrar", x+6, y+h-10); // verificar si se dio click en el boton if(mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h && mousePressed==true) { // si hubo click en el botón borrar la pantalla con color blanco background(255); } // seleccionar color de relleno gris fill(200); // desconectar el borde noStroke(); if(mousePressed == true) { // si el mouse está presionado en el área de la ventana // dibujar el trazo con elipses de 5 pixeles de radio ellipse(mouseX, mouseY, 5, 5); } }
Descargar la carpeta comprimida de este ejemplo: ButtonExample