Java如何以编程方式创建显示其分辨率或多个分辨率的图像

rta7y2nd  于 2023-05-12  发布在  Java
关注(0)|答案(1)|浏览(182)

我如何通过编程方式创建一个图像/图标/位图,在Java中仅使用SE即显示n个分辨率。没有图书馆。
例如,分辨率数组,如

[ [640, 480], [720, 576] ]

分辨率的位置无关紧要,但最好如图所示。
使用自定义颜色/字体?也许只是一条线而不是实心填充?

uurv41yg

uurv41yg1#

使用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"));

我假设您将在输入对上进行循环,然后您将不得不摆弄所需的算术,以获得所需的各种文本位

相关问题