2016-08-11 3 views
1

私はJavafxには比較的新しく、CSSは全く新しいです。 今、私はJavafxで作成したチャートをpngファイルにエクスポートしたいと思います。高品質の画像を表示したいので、CSSシートの設定をいくつか変更して、フォントサイズのようなものが大きくなりました。Javafx:CSSの.chart-legend-item-symbolのサイズを変更するには?

ほとんどすべてのパラメータを変更することができましたが、残っている問題が1つあります。グラフの凡例シンボルのサイズを変更する方法が見つけられませんでした。 OracleはJavaFXリファレンス・ガイドを提供しています。スタイル・クラス.chart-legend-item-symbolの設定を変更できる必要があることがわかりました。私はまた、彼らが言うオラクルからもチュートリアル、(http://docs.oracle.com/javafx/2/charts/css-styles.htm)、見つかった

https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html):「彼らは5ピクセルの高さと丸みを帯びた長方形として宣言されているため、デフォルトでは、凡例シンボルは、円のように見えるが、5 - ピクセル幅、および5ピクセル半径。

私の質問です:私は矩形の5pxサイズを変更するために使用できるパラメータはありますか?または、ここに別のサイズの四角形を完全に再定義する必要がありますか?その場合はどうしたらいいですか?

私は今までCSSの構文を完全に理解していなかったので、ちょっとばかげていましたが、Googleに質問することでその問題の解決策を見つけられませんでした。

ありがとうございました!

+0

nobodyに-line-を交換することにより、面グラフに変更できますか? : - / – bugsallover

答えて

0

ここでjewelseaの回答をご覧ください。 Controlling symbols, etc. in lineCharts inline programmatically

あなたが経由で任意の凡例記号にアクセスすることができます:たぶんそこにこれを達成するためのより良い方法がありますが、あなたは伝説項目シンボルとして、カスタムの背景画像を設定し、そのサイズを変更することができます

.default-color0.chart-legend-item-symbol{} 
.default-color1.chart-legend-item-symbol{} 
.default-color2.chart-legend-item-symbol{} 

.default-color0.chart-legend-item-symbol { 
    -fx-background-color: transparent; 
    -fx-background-size: 5px; 
    -fx-background-image: url('../Icons/rectangle.png'); 
    -fx-background-repeat: no-repeat; 
    -fx-background-position: center; 
} 

または(円グラフのカスタムの凡例記号を)ここで、このアプローチを使用します。 https://gist.github.com/jewelsea/1422628

-1
// For Line chart you can use 

.default-color0.chart-line-symbol { 
    -fx-background-radius: 0; 
} 

か、単にそこにアイデアを持っている人-area-

関連する問題