Tag: subpixel

有没有办法在Swing中用亚像素精度绘制线条?

之前已经问过这个问题 ,但答案并没有解决问题,所以我再问一遍。 有人建议使用g2.draw(line)代替使用g2.drawLine ,其中line是Line2D.Double 。 但是,正如您从屏幕截图中看到的那样,线仍然被绘制为好像它们以整数像素结束(每组10条线完全平行)。 import javax.swing.*; import java.awt.*; import java.awt.geom.Line2D; public class FrameTestBase extends JFrame { public static void main(String args[]) { FrameTestBase t = new FrameTestBase(); t.add(new JComponent() { public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); for (int i = 0; i < 50; i++) { double […]