2017-04-12 116 views
1

我正在繪製複雜的路徑來從頭開始渲染3D圖像。這是任務和使用3D引擎是不允許的。如何清除JavaFX GraphicsContext中的路徑?

我使用:

GraphicsContext gc = getGraphicsContext2D(); 
gc.clearRect(x, y, w, h); 
gc.appendSVGPath(svg); 
gc.stroke(); 

SVG是一個包含SVG圖形一個很長的字符串。

我注意到,每次渲染圖形時,gc.path.pointTypes.length的值都會持續增加> 400k,並且會減慢每個循環的仿真速度。

如何清除GraphicsContext的路徑?

ps:它是包私有的,沒有訪問權限。

回答