Ruby 在Shoes.app中使文本透明

Ruby 在Shoes.app中使文本透明,ruby,text,transparency,opacity,shoes,Ruby,Text,Transparency,Opacity,Shoes,鞋子里有没有让文字透明的方法? 我有: 但它只是显示100%的红色。我知道不透明度适用于填充,它也适用于笔划吗? (我正在Mac OS X 10.4.11上开发鞋葡萄干版本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%的红色。我知道不透明度适用于填充,它也适用于笔划吗? (我正在Mac OS X 10.4.11上开发鞋葡萄干版本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.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
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