質問

靴にテキストを透明に表示する方法はありますか? 私が持っている:

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top