picture pic1; unitsize(pic1,1cm); draw(pic1,(0,0)--(5,2),red); label(pic1,"un label quelconque",(5,1),W); fill(pic1,box((2.5,0),(4.5,2)),green); picture pic2; unitsize(pic2,1cm); draw(pic2,(0,0)--(5,2),red); label(pic2,"un label quelconque",(5,1),W); layer(pic2); // Les constructions suivantes de pic2 : dans un nouveau calque, au dessus ! // Cela va permettre de dessiner au dessus d'un label ! fill(pic2,box((2.5,0),(4.5,2)),green); frame f1=pic1.fit(), f2=pic2.fit(), f3=bbox(pic1,paleblue,Fill); // Ajout des trois frames à currentpicture add(f1); add(f2,truepoint(S),S); add(f3,truepoint(S),S);