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

[image of music]

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

[image of music]


Referència de la notació del GNU LilyPond v2.25.21 (branca de desenvolupament).