как я могу преодолеть прерывистую линию рисования в javaFX? - PullRequest
0 голосов
/ 04 августа 2020

Я разработал функцию пера с использованием формы круга javafx. Проблема в том, что когда я рисую быстро, нарисованная линия или любая форма становится дискретной линией.

относящаяся к кодовой части функции:

Pane freePane = new Pane();
freePane.setOnMouseDragged(e1->{
          
       switch(e1.getButton()){
            
           case PRIMARY:
          
               CircleContainer.push(new Circle(e1.getSceneX(),e1.getSceneY(),5,colorValue));
               freePane.getChildren().add((Circle)CircleContainer.peek());  penCounter++;break;
              
            case SECONDARY:
              eraser.realEraser(e1,20);break;
               
           }
       
       
       });
         
       freePane.setOnMouseClicked(e2->{
           
           switch(e2.getButton()){
            case PRIMARY:    
           CircleContainer.push(new Circle(e2.getSceneX(),e2.getSceneY(),5,colorValue));
           freePane.getChildren().add((Circle)CircleContainer.peek());  penCounter++;break; 
                   
           }

Снимок экрана проблемы:

прерывистый рисунок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...