2017-10-18 27 views
0

ブラシの形状変更する方法:キャンバス&グラフィックスコンテキストは - 私は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(); 
    }); 

との描画形状を四角形、すなわち私がクリックしてマウスを動かさないと、正方形が現れます。これをサークルに変更するにはどうすればよいですか?

+0

@James_D ROUNDにラインキャップを設定し、マイターリミットを下げたようです。ありがとう。 –

+0

@ James_Dの回答があなたを助けてくれた場合は、その隣のチェックマークをクリックして受け入れてください。これは、類似の解決策を探している人が、これには答えがあることを知っていて、James_Dの評判を少し上げることができます。 – MMAdams

答えて

1

は、あなたはまた、シャープの周りにどのようにレンダリングされるかのラインの動作を変更する(私はそれを理解)マイターリミットを、変更する場合があります

graphicsContext.setLineCap(StrokeLineCap.ROUND); 

とラインの端部の形状を変更することができますコーナー。

graphicsContext.setMiterLimit(1); 

documentation for stroke attributesを参照してください。

関連する問題