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

mul*_*080 4 css javafx canvas fxml

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

我见过一些像这样设置区域样式的示例:

-fx-shape            : "M 3.0313 0 L 0 74 L 7.9688 74 L 4.9375 0 L 3.0313 0 Z";
Run Code Online (Sandbox Code Playgroud)

谁能解释一下这个字符串的含义?

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

jew*_*sea 5

形状字符串是一个SVG Path

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

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

推荐特定的 SVG 编辑器不是 StackOverflow 的主题,试试谷歌,你可能会找到Inkscape(和它的选项Path | Object to Path)。