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

标签 css canvas javafx fxml

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

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

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

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

有什么方法可以使用可视化软件创建这种类型的字符串吗?

最佳答案

形状字符串是一个 SVG Path .

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

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

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

关于css - 使用 CSS -fx-shape 绘制区域。怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124819/

相关文章:

java - (JavaFX 8) css 按钮边框和背景色问题

java - 如何使 OpenJFX 直接可用?

php - mpdf 仅应用某些样式

html - 两个类的 Bootstrap CSS

javascript - Canvas 直线 ctx.lineTo 的轨迹(y Angular )和(x 到所需长度)

javascript - 渲染 Canvas 的速度超过每秒 60 次?

android - 在android中设置paint/fontmetrics的领先

java - 如何在 JavaFX 中设置滚动 Pane 的单位增量?

javascript - DIV 中文本的垂直滚动(循环)

html - CSS - 如何让页脚停留在页面底部?