我正在创建一个缓冲图像,它将成为 JComponent 的快照(通过 paint())并在ImageIcon中呈现。构造函数中有大量的类型BufferedImage(int width, int height, int imageType)
,但我应该使用哪一种呢?
我相信它们中的任何一个都会起作用,但哪些比其他更好?我该如何选择?为什么?
请参阅GraphicsConfiguration.createCompatibleImage(int, int)以获得在许多可用类型中创建“好”类型的 BufferedImage 的帮助程序。
如何获得 GraphicsConfiguration 实例来进行此调用?这取决于您的代码在哪里执行。查看通过 getGraphicsConfiguration() 或 getDeviceConfiguration() 等方法获取 GraphicsConfiguration的许多方法。