帆布及图形上下文 - 如何改变笔刷
问题描述:
当我有一个GraphicsContext对象,并使用它我画在画布上使用的形状:帆布及图形上下文 - 如何改变笔刷
scene.setOnMousePressed(event -> {
graphicsContext.beginPath();
graphicsContext.lineTo(event.getSceneX(), event.getSceneY());
graphicsContext.stroke();
});
scene.setOnMouseDragged(event -> {
graphicsContext.lineTo(event.getSceneX(), event.getSceneY());
graphicsContext.stroke();
});
形状与图是方形的,即,如果我只是点击并不移动鼠标方块会出现。我如何将此更改为一个圆圈?
答
可以更改线的末端的形状
graphicsContext.setLineCap(StrokeLineCap.ROUND);
你也可能要更改斜接限制,其中(据我所知)改变了怎么行行为都是围绕尖锐呈现角落。
graphicsContext.setMiterLimit(1);
@James_D将线帽设置为ROUND并降低斜接限制似乎已经完成了。谢谢。 –
如果@ James_D的回答对您有帮助,请考虑单击旁边的复选标记来接受它。这有助于寻找类似解决方案的人们知道这有一个有效的答案,并且对James_D的声誉有一点促进作用。 – MMAdams