JavaFX在GraphicsContext
和高级Path
节点上都提供了低级路径绘制方法。
我想将形状存储在类中,然后将其绘制到GraphicsContext
。该Path
级似乎方便了我。我知道,它打算用作场景图中的节点,但它包含我需要的所有绘图元素。
我正在寻找一种方法,GraphicsContext.fillPath(Path)
但没有。
我是否必须Path
手动遍历元素并将其转换为低级GraphicsContext
方法,还是错过了什么?
我是否必须手动遍历Path元素并将其转换为低级GraphicsContext方法?
是的。你需要写一个翻译所需的时间从提取的数据Path
,并调用相应图形上下文的方法(见路径渲染方法),例如beginPath()
,moveTo()
,lineTo()
,closePath()
,fill
,stroke()
,等。
您可以使用而不是使用路径SVGPath
。将SVGPath从Scene图节点数据转换为GraphicsContext方法很容易-您可以这样做gc.appendSVGPath(svgPath.getContent())
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句