Documentacióncolor_aleatorio(ninguno)

color_aleatorio()\texttt{color\_aleatorio}()

Nombre

color_aleatorio - Genera un color hexadecimal RGB aleatorio.

Sinopsis

color = graficos.color_aleatorio()

Descripcion

Devuelve un STRING en formato #RRGGBB generado a partir de tres componentes aleatorias en el rango 0..255.

No recibe argumentos.

Comportamiento

  • Usa ALEATORIO(256)-1 para cada componente.
  • Convierte cada componente con A_HEXA(valor, 2).
  • Resulta util para asignar colores automaticos a series de graficos.

Funciones API relacionadas

  • graficos.color_rgb()
  • graficos.color()

Parámetros

ParámetroTipoDescripción
ningunoVOIDNo recibe argumentos.

Valor de retorno

STRING - STRING con un color hexadecimal de la forma #RRGGBB, sin agregar opacidad adicional.

Ejemplo

ejemplo.blox
FUNCION color_aleatorio()

FUNCION PRINCIPAL
INICIO
    STRING c

    c = color_aleatorio()
    IMPRIMIR("\ncolor = ", c)
FINAL

FUNCION color_aleatorio()
INICIO
    NUMERICO r, g, b
    STRING sr, sg, sb

    r = ALEATORIO(256) - 1
    g = ALEATORIO(256) - 1
    b = ALEATORIO(256) - 1

    sr = AHEXA(r, 2)
    sg = AHEXA(g, 2)
    sb = AHEXA(b, 2)

    RETORNAR "#" + sr + sg + sb
FINAL_FUNCION```