JavaFX:如何清除画布

bog*_*bog 9 javafx java-canvas

假设我在画布上淹没了一个矩形,我想要清理它以绘制其他图形/ poligon/arc ....

我该怎么做?我尝试过很多方面,但没有一个有效.我认为这可行,但我不确定,你能不能告诉我它是否正确?

GraphicsContext gc = myCanvas.getGraphicsContext2D();
gc.setFill(Color.ALICEBLUE);
gc.fillRect(0, 0, 300, 200);
Run Code Online (Sandbox Code Playgroud)

Rol*_*and 12

clearRect方法似乎专门用于此:

gc.clearRect(0, 0, 300, 200);
Run Code Online (Sandbox Code Playgroud)

  • 也许这更好:gc.clearRect(0,0,canvas.getWidth(),canvas.getHeight()); (24认同)