【发布时间】:2012-06-17 08:22:40
【问题描述】:
我必须画一张图。我使用 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);
【问题讨论】:
-
非常好的问题。我也对一个优雅的解决方案感兴趣。
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java graphics 2d awt java-2d