我正在尝试创建ASCII艺术作品,并且此错误不断出现。 我不知道怎么了。
线程“主”中的异常java.lang.IllegalArgumentException:抗锯齿文本模式与visualgrammar.Visualgrammar.main(Visualgrammar.java:21)上sun.java2d.SunGraphics2D.setRenderingHint(SunGraphics2D.java:1187)的全局抗锯齿启用键不兼容)
这是我的代码:
package visualgrammar;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
public class Vg {
public static void main(String[] args) {
int width = 150;
int height = 30;
BufferedImage image = new BufferedImage(width,height, BufferedImage.TYPE_INT_RGB);
Graphics a = image.getGraphics();
a.setFont(new Font("SansSerif", Font.BOLD, 22));
Graphics2D a2 = (Graphics2D) a;
a2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
a2.drawString("VISUAL GRAMMAR", 10, 20);
for(int y=0; y
StringBuilder builder = new StringBuilder();
for (int x=0; x < width; x++) {
builder.append(image.getRGB(x, y)== -16777216 ? "" : "VG");
}
System.out.println(builder);
}
}
}