Pintar els objectes de blanc
Tots els objectes de presentació tenen una propietat de color que
de forma predeterminada està establerta a black
(negre).
Si se sobreescriu a white
(blanc) l’objecte serà
indistinguible del fons blanc. Malgrat això, si l’objecte creua a
altres objectes, el color dels punts de creuament queda determinat
per l’ordre en el qual es dibuixen aquests objectes, cosa que pot
deixar una imatge fantasma de l’objecte blanc, com pot veure’s aquí:
\override Staff.Clef.color = #white a'1
Es pot evitar això canviant l’ordre d’impressió dels objectes.
Tots els objectes de presentació tenen una propietat
layer
(capa) que s’ha d’establir a un valor enter. Els
objectes amb el valor de layer
més baix es dibuixen primer,
després es dibuixen els objectes amb valors més alts es dibuixen a
sobre dels que tenen valors més baixos. De forma predeterminada,
gairebé tots els objectes tenen assignada un valor layer
de
1
, tot i que alguns objectes, entre ells el pentagrama i
les línies divisòries, StaffSymbol
i BarLine
, tenen
assignat un calor de 0
. L’ordre d’impressió dels objectes
amb el mateix valor de layer
és indeterminat.
A l’exemple de dalt, la clau blanca, amb un valor
layer
predeterminat de 1
, es dibuixa després de les
línies del pentagrama (valor layer
predeterminat de
0
), sobreimpressionant-les. Per canviar-lo, s’ha de donar
a l’objecte Clef
un valor de layer
més baix, diguem-ne
-1
, perquè es dibuixi abans:
\override Staff.Clef.color = #white \override Staff.Clef.layer = #-1 a'1