【发布时间】:2015-01-20 11:13:40
【问题描述】:
JavaFX 在GraphicsContext 和高级Path 节点上提供低级路径绘制方法。
我想将形状存储在类中并在GraphicsContext 中绘制它们。 Path 课程对我来说似乎很方便。我知道,它本来是用作场景图中的一个节点,但它包含了我需要的所有绘图元素。
我正在寻找类似的方法
GraphicsContext.fillPath(Path)
但没有。
我是否必须手动迭代 Path 元素并将它们转换为低级 GraphicsContext 方法,还是我错过了什么?
【问题讨论】:
-
你好安迪,是否可以将路径保存在变量中并将其设置为标签或类似的东西?我不明白你的问题......在 JavaFX 中,可以将你的数据绑定到特定的图形对象,如标签。所以你可以做这样的事情:label.bind(StringPath) -> 这个例子不是真正的代码,但它从逻辑方面会像这样工作
-
这不会回答你的问题,但它是一种更简单的方法。您可以将画布添加到窗格,然后在窗格上绘制节点或形状(如路径)以及画布上的任何其他内容吗?这就是我为一些自定义高速图表所做的。移动节点也更容易,因为 javafx 画布似乎没有 XOR 绘图模式,这与 awt 不同。
标签: path javafx graphicscontext