gpt4 book ai didi

java - 如何在 Swing 中绘制虚拟帧缓冲区?

转载 作者:行者123 更新时间:2023-11-30 06:25:15 25 4
gpt4 key购买 nike

假设我有一个足够大的数组 fb ,可以容纳 128x128 显示屏的每个 32 位颜色像素。它的布局就像帧缓冲区一样。

如何有效地将其绘制在显示屏上?

我当前的方法循环遍历每个像素,但这看起来相当慢且麻烦。有没有办法将其转换为图像?

编辑:我想使用 Java Swing API 来完成此操作。我不需要任何特定于平台的代码。不过,如果有一个使用 Swing API 的库,那就没问题了。

最佳答案

My current method loops over every pixel but that seems rather slow and cumbersome. Is there no way to convert this to an Image?

您可以将其绘制到 BufferedImage 上。

然后您可以使用 BufferedImage 创建一个 ImageIcon 并使用该图标创建一个 JLabel 并将标签添加到您的 GUI。

编辑:

I want to convert the int array to a BufferedImage

BufferedImagesetRGB(...) 方法怎么样?

关于java - 如何在 Swing 中绘制虚拟帧缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47306603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com