2

私はJavaFX2.2(JDK 7u7)とSVGファイル(もう一度; D)を扱っています。SVGコンテンツをFXオブジェクトにマッピングする必要があります。

私の問題は、たとえば<rec>(Rectangle)がSVGファイルで定義されていることです。対応するCSSスタイルは次のように定義します。

  • fill-opacity:0

  • ストロークの不透明度:1

私の知る限り、ノード全体の不透明度のみを設定できます。ストロークと塗りつぶしの不透明度に違いはありません。

CSSリファレンスガイドにも適切なエントリが見つかりません。

繰り返しになりますが、私は何かを見逃しているだけですか、それとも今は単に制限されていますか?デリケートな問題を解決するためのヒントはありますか?

いつものようにどんな助けもありがたいです:)

4

1 に答える 1

3

-fx-fill属性と-fx-stroke属性をRGB+Alphaペイント仕様に設定します。

参照したCSSリファレンスガイドを検索すると、構文がわかります。

たとえば、次のスタイルクラスは、塗りつぶしの不透明度を.5に設定し、ストロークの不透明度を完全に不透明に設定します。

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