Сделать текст прозрачным в Shoes.app - PullRequest
2 голосов
/ 31 июля 2009

Есть ли в обуви способ сделать текст прозрачным? У меня есть:

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

Но он просто показывает 100% красный. Я знаю, непрозрачность работает для заливки, это также работает для удара? (Я работаю с Shoes Raisins Revision 1134 на Mac OS X 10.4.11) Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 03 августа 2009

Альфа работает как для обводки, так и для заливки, но не для текста. Например, этот код нарисует 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

Обратите внимание, что не только ход пара не прозрачен, но и не является заливкой. Насколько мне известно, нет никакого способа получить прозрачный текст из обуви, хотя я полагаю, что если вы предварительно превратили текст в прозрачное изображение и загрузили его, он может быть прозрачным. Хотя я этого не пробовал, и даже если он работает, он, вероятно, имеет ограниченную полезность.

0 голосов
/ 04 января 2011

Вот обходной путь из _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
...