在JavaFX画布上绘制的线条具有锋利的清晰边缘.
例如,我从JavaFX Canvas文档中获取了演示代码.以下是演示应用程序的结果:
以下是基于FXML的应用程序的结果:
正在从代码手动创建Canvas.在绘制的那一刻它已经在舞台上了.
模糊效果,圆线帽和圆线连接无济于事.
gcProgress.setEffect(blur);
gcProgress.setStroke(Color.ROYALBLUE);
gcProgress.setLineCap(StrokeLineCap.ROUND);
gcProgress.setLineJoin(StrokeLineJoin.ROUND);
gcProgress.setLineWidth(3);
Run Code Online (Sandbox Code Playgroud)
PS也许这很重要,与字体相同的问题:抗锯齿似乎无法正常工作.在Windows和Mac上测试过.