我如何通过编程方式创建一个图像/图标/位图,在Java中仅使用SE即显示n个分辨率。没有图书馆。例如,分辨率数组,如
[ [640, 480], [720, 576] ]
到
分辨率的位置无关紧要,但最好如图所示。使用自定义颜色/字体?也许只是一条线而不是实心填充?
uurv41yg1#
使用java.awt.*和javax.imageio.*中的图像类:
java.awt.*
javax.imageio.*
BufferedImage img = new BufferedImage(1024, 1024, BufferedImage.TYPE_INT_ARGB); Graphics2D g = img.createGraphics(); g.setColor(Color.RED); g.fillRect(0, 0, 512, 512); g.setColor(Color.BLACK); g.drawString("512x512", 10, 20); // etc.. ImageIO.write(img, "PNG", new File("C:\\junk\\output.png"));
我假设您将在输入对上进行循环,然后您将不得不摆弄所需的算术,以获得所需的各种文本位
1条答案
按热度按时间uurv41yg1#
使用
java.awt.*
和javax.imageio.*
中的图像类:我假设您将在输入对上进行循环,然后您将不得不摆弄所需的算术,以获得所需的各种文本位