无法将java.awt.image.DataBufferByte强制转换为java.awt.image.DataBufferInt

无法将java.awt.image.DataBufferByte强制转换为java.awt.image.DataBufferInt,第1张

无法将java.awt.image.DataBufferByte强制转换为java.awt.image.DataBufferInt

要解决您的问题,您需要更改的BufferedImage类型

private BufferedImage image = new BufferedImage(WIDTH, HEIGHT,  BufferedImage.TYPE_3BYTE_BGR);

并将其更改为

private BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);

问题是

BufferedImage.TYPE_3BYTE_BGR
使用byte [3]表示每个像素
BufferedImage.TYPE_INT_RGB
仅使用一个整数



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5132992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存