使用CSS -fx-shape绘制区域。怎么可能?

时间:2014-06-09 16:41:44

标签: css canvas javafx fxml

我正在寻找一种在Region(JavaFX8)中绘制形状的方法

我见过一些设置区域样式的例子:

-fx-shape            : "M 3.0313 0 L 0 74 L 7.9688 74 L 4.9375 0 L 3.0313 0 Z";

任何人都可以解释这个字符串的含义吗?

有没有办法使用Visual Software创建这种类型的字符串?

1 个答案:

答案 0 :(得分:4)

形状字符串是SVG Path

请注意,区域的形状字符串是区域的形状,而不是区域中的形状。如果您想根据要放入区域的路径创建形状,请使用SVGPath而不是Region

您可以使用SVG编辑器创建SVG路径。

推荐特定的SVG编辑器是StackOverflow的主题,尝试使用Google,您可能会发现Inkscape(以及它的选项Path | Object to Path)。