2

我正在处理 JavaFX 2.2 (JDK 7u7) 和 SVG 文件(再次;D)。我需要将 SVG 内容映射到 FX 对象。

我现在的问题是,我<rec>在我的 SVG 文件中定义了一个(矩形)。相应的 CSS 样式定义:

  • 填充不透明度:0

  • 中风不透明度:1

据我所知,我只能为一个完整的节点设置不透明度,描边不透明度和填充不透明度没有区别。

我也没有在CSS 参考指南中找到合适的条目。

再一次,我只是错过了什么,还是我现在只是受限?任何提示我如何解决我的微妙问题?

每次都感谢任何帮助:)

4

1 回答 1

3

将 -fx-fill 和 -fx-stroke 属性设置为 RGB + Alpha 油漆规格。

在您引用的 CSS 参考指南中搜索将提供语法。

例如,以下样式类将填充不透明度设置为 0.5,将描边不透明度设置为完全不透明。

 .rectangle {
   -fx-fill: rgba(0,255,0,0.5);
   -fx-stroke: rgba(255,0,0,1);
 }
于 2012-11-09T17:24:47.587 回答