Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何清除JavaFX GraphicsContext中的路径?_Java_Canvas_Svg_Javafx_Path 2d - Fatal编程技术网

如何清除JavaFX GraphicsContext中的路径?

如何清除JavaFX GraphicsContext中的路径?,java,canvas,svg,javafx,path-2d,Java,Canvas,Svg,Javafx,Path 2d,我画了一个复杂的路径来从头开始渲染3D图像。这是一项任务,不允许使用3D引擎 我正在使用: GraphicsContext gc = getGraphicsContext2D(); gc.clearRect(x, y, w, h); gc.appendSVGPath(svg); gc.stroke(); svg是一个非常长的字符串,包含svg图形 我注意到,每次渲染图形时,gc.path.pointTypes.length的值都会增加>400k,这会降低每个循环的模拟速度 如何清除Graphi

我画了一个复杂的路径来从头开始渲染3D图像。这是一项任务,不允许使用3D引擎

我正在使用:

GraphicsContext gc = getGraphicsContext2D();
gc.clearRect(x, y, w, h);
gc.appendSVGPath(svg);
gc.stroke();
svg是一个非常长的字符串,包含svg图形

我注意到,每次渲染图形时,gc.path.pointTypes.length的值都会增加>400k,这会降低每个循环的模拟速度

如何清除GraphicsContext的路径

ps:它是包私有的,没有访问权限。

appendSVGPath()之前调用
beginPath()


我真的错过了阅读文档的机会。非常感谢。虽然beginPath()不是您所期望的。