2009-07-31 6 views
2

transparent machen Gibt es eine Möglichkeit in Shoes, dass Text transparent angezeigt wird? ich habe:Text in Shoes.app

Shoes.app{ 
    para "Text", :stroke => rgb(1.0,0.0,0.0,0.5), :size => 100 
} 

Aber es ist nur 100% rot zeigt nach oben. Ich weiß, dass Deckkraft für Füllung funktioniert, funktioniert es auch für den Strich? (Ich entwickle mit Shoes Rosinen Revision 1134 unter Mac OS X 10.4.11) Vielen Dank im Voraus

Antwort

2

Alpha funktioniert sowohl auf dem Strich und füllen, aber nicht für den Text. Zum Beispiel wird dieser Code einen 50% transparent blauen Kreis über den Text ziehen:

Shoes.app do 
    para "Text", :stroke => rgb(1.0,0.0,0.0,0.5), :fill => rgb(0, 1.0, 0, 0.5), :size => 100 
    stroke rgb(0,0,1.0,0.5) 
    strokewidth 4 
    nofill 
    oval 10, 10, 50 
end 

Beachten Sie, dass nicht nur die nicht transparent Hub des para ist, aber weder ist die Füllung. Meines Wissens gibt es keine Möglichkeit, transparenten Text aus Shoes herauszuholen, obwohl ich denke, wenn Sie den Text zuvor in ein transparentes Bild umgewandelt und geladen haben, könnte es transparent sein. Ich habe das jedoch nicht versucht, und selbst wenn es funktioniert, ist es wahrscheinlich von begrenztem Nutzen.

0

Hier ist ein Workaround aus der _why archive. Sie können Text auf einer Maskenebene und einem transparenten Füllblock verwenden, um tatsächlichen transparenten Text zu erhalten.

Shoes.app do 
    20.times do |i| 
    strokewidth 4 
    stroke rgb((0.0..0.5).rand, (0.0..1.0).rand, (0.0..0.3).rand) 
    line 0, i * 4, 400, i * 4 
    end 

    mask do 
    title "Shoes" 
    end 
end