Let's say I have drawn a rectangle on my canvas and I want to clean it in order to draw some other figure / polygon / arc ....
How can I do it? I have tried it in many ways but none has worked.
I think this may work but I'm not sure:
GraphicsContext gc = myCanvas.getGraphicsContext2D();
gc.setFill(Color.ALICEBLUE);
gc.fillRect(0, 0, 300, 200);
Could you tell me if this will work consistently and whether it is the standard way to achieve this goal?
Canvas is an image that can be drawn on using a set of graphics commands provided by a GraphicsContext . A Canvas node is constructed with a width and height that specifies the size of the image into which the canvas drawing commands are rendered. All drawing operations are clipped to the bounds of that image.
The method clearRect seems to be dedicated for this:
gc.clearRect(0, 0, canvas.getWidth(), canvas.getHeight());
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With