flags=0; // Indicador de espejados y transparencia
Esta variable predefinida es LOCAL, lo que significa que cada proceso tendrá su propio valor en su variable flags.
La variable local flags indica los espejados y transparencias con los que se imprimirá el gráfico del proceso; los posibles valores son:
0-Gráfico normal.
1-Espejado horizontal.
2-Espejado vertical.
3-Espejado horizontal y vertical (180°).
4-Gráfico transparente.
5-Transparente y espejado horizontal.
6-Transparente y espejado vertical.
7-Transparente, espejado horizontal y vertical.
El valor por defecto de la variable flags es 0, es decir, que si no se modifica el gráfico se mostrará opaco (sin transparencia) y sin espejar.
Se definen a continuación los términos de espejado y transparencia:
- Espejado horizontal, el gráfico se invertirá horizontalmente, es decir, si estaba mirando hacia la izquierda, mirará a la derecha y viceversa.
- Espejado vertical, el gráfico se invertirá verticalmente, es decir, si estaba mirando hacia arriba, mirará hacia abajo y viceversa.
- Transparencia (o ghost-layering), el gráfico se mostrará semitransparente, es decir, se podrá ver lo que haya detrás del gráfico, como si éste fuera una cristalera de colores, en contraposición a los gráficos opacos que se muestran normalmente.
Por ejemplo, para que el gráfico de un proceso se muestre transparente se debe utilizar la siguiente sentencia:
flags=4;
Nota: El gráfico de un proceso se debe indicar asignando un código de gráfico a la variable local graph.