我得画个图。我使用 AWT 库来做到这一点。
问题是,我需要画出非常细的线。但我总是得到太粗的线条。
在这里你可以看到,我的意思。
这是绘制这些线条的代码
BufferedImage image = new BufferedImage(300, 60, BufferedImage.TYPE_INT_ARGB);
Graphics g = image.createGraphics();
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.BLACK);
g2.setStroke(new BasicStroke(0.001f,BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER));
Shape s = new Line2D.Double(new Point2D.Double(x_pos, unten - 9),
new Point2D.Double(x_pos, unten - 4));
g2.draw(s);