4

キャンバス変数を子として定義して、アニメーションに表示できるようにしました。次のコードは、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でピクセルを透明にする対応する方法は何ですか?

4

0 に答える 0