1. ホーム
  2. javafx

[解決済み] JavaFX: キャンバスをクリアする方法

2022-02-11 21:02:27

質問事項

例えば、キャンバスに矩形を描いて、それをクリーニングして他の図形や多角形や円弧を描きたい場合、どうすればよいでしょうか。

どうしたらいいのでしょうか? いろいろ試したのですが、どれもうまくいきません。

うまくいきそうな気がするけど、よくわからない。

GraphicsContext gc = myCanvas.getGraphicsContext2D();
gc.setFill(Color.ALICEBLUE);
gc.fillRect(0, 0, 300, 200);

これが安定して機能するかどうか、また、この目標を達成するための標準的な方法かどうか教えてください。

どのように解決するのですか?

方法 クリアレクト は、このために専用されているようです。

gc.clearRect(0, 0, canvas.getWidth(), canvas.getHeight());