Я пишу простую программу рисования. Проблема в том, что когда вы увеличиваете setStroke(new BasicStroke(size));
до большого количества, линия становится все испорченной. Я пишу в буферное изображение с графикой 2D.Java - Создание программы для программы рисования
Любые идеи о том, как сделать чище линии взгляда?
Код:
addMouseMotionListener(new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){
dot=false;
if(graphics2D != null && paint.erase==false)
{
currentX = e.getX();
currentY = e.getY();
graphics2D.setStroke(new BasicStroke(size));
graphics2D.drawLine(oldX, oldY, currentX, currentY);
repaint();
}
}
}
Это опирается на буферном изображение.
Было бы неплохо увидеть код с этим, просто чтобы мы знали, что мы должны «улучшать» – John
@John Обновлен вопрос с кодом. Graphics2D = bufferedImage.createGraphics(); –