名前: 角藤 日時: 2010-01-01 22:45:31 IPアドレス: 61.27.206.*
>>54118 >Asymptote のラベルでラベルの部分の図をUnFillしようとすると, >余計なところ(関係ない部分のラベルの文字)までクリップ(?)されて >しまいます。 >試したのは次のソースです。 >filldraw(scale(2cm)*unitsquare,heavygreen,black); >label("a",(0,0)); >label("b",(2cm,0),SE,heavyblue,Draw); >label("c",(2cm,2cm),Align,FillDraw(10pt,10pt,cyan,blue)); >label("dg",(0,2cm),0.5dir(110),font("OT1","cmtt","m","n")+heavyred, > RadialShade(palemagenta,yellow)); >// label(Label("center"),(1cm,1cm),Fill(white)); >label(Label("center"),(1cm,1cm),UnFill); 1.91 でも治っていませんでした。cygwin 版のバグでしょう。 なお、以下のように順番を変えると意図されたように なるようです: filldraw(scale(2cm)*unitsquare,heavygreen,black); label(Label("center"),(1cm,1cm),UnFill); label("a",(0,0)); label("b",(2cm,0),SE,heavyblue,Draw); label("c",(2cm,2cm),Align,FillDraw(10pt,10pt,cyan,blue)); label("dg",(0,2cm),0.5dir(110),font("OT1","cmtt","m","n")+heavyred, RadialShade(palemagenta,yellow)); // label(Label("center"),(1cm,1cm),Fill(white));
この書き込みへの返事: