キャンバス変数を子として定義して、アニメーションに表示できるようにしました。次のコードは、KeyFrame ハンドラー内にあります。
GraphicsContext gc = canvas.getGraphicsContext2D();
gc.setStroke(Color.BLUE);
gc.setLineWidth(5);
gc.strokeLine(x0, y0, x1, y1);// randome numbers
アニメーションが進行すると、ウィンドウが線でいっぱいになりました。行を削除したかった。gc.clearRect(...)
キャンバス全体を削除するを使用できます。しかし、線分の一部を消したいだけの場合はどうすればよいでしょうか? 使った
gc.setStroke(Color.TRANSPARENT);
gc.strokeLine(x0, y0, x1, y1);
しかし、それは何もしません。私はSwingでそれを行う方法を知っています。以前g.setComposite(AlphaComposite.getIstance(...,...))
はそうしていました。JavaFXでピクセルを透明にする対応する方法は何ですか?