5. Funciones Básicas de Processing

background()

La función background() establece el color de fondo para la ventana de visualización de Processing.

Sintaxis

background(rgb)
background(gray)
background(v1, v2, v3)

Parámetros

  • rgb: color en formato RGB (int)
  • gray: valor de gris entre 0 y 255 (int)
  • v1, v2, v3: valores de rojo, verde y azul respectivamente (int)

Ejemplos

background(255);        // Fondo blanco
background(0);          // Fondo negro
background(255, 0, 0);  // Fondo rojo

Notas

  • Se suele llamar al inicio de draw() para limpiar la ventana en cada frame.
  • Si no se llama a background(), los dibujos anteriores permanecerán visibles.

fill()

La función fill() establece el color de relleno para las formas que se dibujen después de llamarla.

Sintaxis

fill(rgb)
fill(gray)
fill(v1, v2, v3)

Parámetros

  • rgb: color en formato RGB (int)
  • gray: valor de gris entre 0 y 255 (int)
  • v1, v2, v3: valores de rojo, verde y azul respectivamente (int)

Ejemplos

fill(255);        // Relleno blanco
fill(0);          // Relleno negro
fill(255, 0, 0);  // Relleno rojo

Notas

  • Afecta a todas las formas dibujadas después de llamar a fill() hasta que se llame de nuevo con un color diferente.
  • Para dibujar formas sin relleno, usa noFill().

stroke()

La función stroke() establece el color del trazo (contorno) para las formas que se dibujen después de llamarla.

Sintaxis

stroke(rgb)
stroke(gray)
stroke(v1, v2, v3)

Parámetros

  • rgb: color en formato RGB (int)
  • gray: valor de gris entre 0 y 255 (int)
  • v1, v2, v3: valores de rojo, verde y azul respectivamente (int)

Ejemplos

stroke(255);        // Trazo blanco
stroke(0);          // Trazo negro
stroke(255, 0, 0);  // Trazo rojo

Notas

  • Afecta al contorno de todas las formas dibujadas después de llamar a stroke() hasta que se llame de nuevo con un color diferente.
  • Para dibujar formas sin contorno, usa noStroke().

Ejemplo combinando las tres funciones

void setup() {
  size(400, 400);
}

void draw() {
  background(200);           // Fondo gris claro
  fill(255, 0, 0);           // Relleno rojo
  stroke(0, 0, 255);         // Contorno azul
  rect(100, 100, 200, 200);  // Dibuja un rectángulo
}

Este ejemplo crea una ventana de 400x400 píxeles con un fondo gris claro, y dibuja un rectángulo rojo con contorno azul en el centro.