如何在JavaFX中绘制透明线?

时间:2013-08-03 02:33:40

标签: javafx transparent

我将canvas变量定义为子项,以便它可以显示在动画中。以下代码位于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中使像素透明的相应方法是什么?

0 个答案:

没有答案