Siguiente: Uso de break-visibility (visibilidad en el salto), Anterior: Hacer transparentes los objetos, Arriba: Visibilidad de los objetos
Todo objeto de presentación tiene una propiedad de color que de forma
predeterminada está establecida a black
(negro). Si se
sobreescribe a white
(blanco) el objeto será indistinguible del
fondo blanco. Sin embargo, si el objeto cruza a otros objetos, el
color de los puntos de cruce queda determinado por el orden en que se
dibujan estos objetos, lo que puede dejar una imagen fantasma del
objeto blanco, como puede verse aquí:
\override Staff.Clef #'color = #white a1
Se puede evitar esto cambiando el orden de impresión de los objetos.
Todos los objetos de presentación tienen una propiedad layer
(capa) que se debe establecer a un valor entero. Los objetos con el
valor de layer
más bajo se dibujan primero, después se dibujan
los objetos con valores progresivamente mayores, y así los objetos con
valores más altos se dibujan encima de los que tienen valores más
bajos. De forma predeterminada, casi todos los objetos tienen
asignado un valor layer
de 1
, aunque algunos objetos,
entre ellos el pentagrama y las líneas divisorias, StaffSymbol
y BarLine
, tienen asignado un calor de 0
. El orden de
impresión de los objetos con el mismo valor de layer
es
indeterminado.
En el ejemplo de arriba, la clave blanca, con un valor layer
predeterminado de 1
, se dibuja después de las líneas del
pentragrama (valor layer
predeterminado de 0
),
sobreimpresionándolas. Para cambiarlo, se debe dar al objeto
Clef
un valor de layer
más bajo, digamos -1
, para
que se dibuje antes:
\override Staff.Clef #'color = #white \override Staff.Clef #'layer = #-1 a1
Otros idiomas: English.