ZXing生成二维码中setRGB报错

版权声明:不可转载,盗文必究 https://blog.csdn.net/weixin_43815507/article/details/88578065

错误:The method setRGB(int, int, int) in the type BufferedImage is not applicable for the arguments (int, int, (bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE))
在这里插入图片描述
此时我们点进去源码在这里插入图片描述
我们可以发现参数需要三个int
这是我报错的代码,却发现我们传入的是Color.BLACK

img.setRGB(x, y, (bitMatrix.get(x,y)?Color.BLACK:Color.WHITE));

这个Color.BLACK其实来源于jp.sourceforge.qrcode.util.Color
而这个包属于QRCode.jar

所以根本原因是缺少QECode.jar

提示:
Color.BLACK=0
Color.WHITE = 16777215
也直接写数字,应该不会出错

猜你喜欢

转载自blog.csdn.net/weixin_43815507/article/details/88578065
今日推荐