Shoes.appでテキストを透明にする
-
06-07-2019 - |
質問
靴にテキストを透明に表示する方法はありますか? 私が持っている:
Shoes.app{
para "Text", :stroke => rgb(1.0,0.0,0.0,0.5), :size => 100
}
しかし、100%赤で表示されています。塗りつぶしで不透明度が機能することは知っていますが、ストロークでも機能しますか? (Mac OS X 10.4.11でShoes Raisins Revision 1134を使用して開発しています) よろしくお願いします
解決
Alphaは、ストロークと塗りの両方で機能しますが、テキストでは機能しません。たとえば、次のコードは、テキストの上に50%の透明な青い円を描画します。
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
パラのストロークが透明ではないだけでなく、塗りつぶしもされていないことに注意してください。私の知る限り、Shoesから透明なテキストを取得する方法はありませんが、テキストを事前に透明なイメージに変換して読み込んだ場合、透明になる可能性があります。私はそれを試したことはありませんが、たとえそれが機能しても、おそらく有用性は限られています。
他のヒント
_whyアーカイブの回避策。マスクレイヤー上のテキストと透明な塗りつぶしブロックを使用して、実際の透明なテキストを取得できます。
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
所属していません StackOverflow