我正在尝试通过更改图像的 alpha 值为我的 BD-J 应用程序使用 DvbBufferedImage 创建淡入动画,
doubleBuffer = new DVBBufferedImage(1920, 2180, DVBBufferedImage.TYPE_ADVANCED);
但是在它创建缓冲区之后,它的宽度和高度为 0,当我试图获取图形时:
DVBGraphics bufferGraphics = doubleBuffer.createGraphics();
它返回空值。
之后,我想将图像绘制到缓冲区上,然后得到NullPointerException
. 你有什么建议吗?我认为这与我的库有关,因为当我替换DvbBufferedImage
为 BufferedImage
使用此代码时:
protected BufferedImage bufImage = new BufferedImage(1920, 2180, BufferedImage.TYPE_INT_ARGB );
它说 :
构造函数 BufferedImage(int, int, int) 未定义
我提到我正在使用定制的 eclipse 来开发 Bd-j 应用程序,我的 java 版本是jre1.8.0_77
.
下面列出了用于此应用程序的类:
basis.jar
btclasses.zip
j2me_xml_cdc.jar
javatv.jar
jsse-cdc.jar
pbp_1_0.jar
SonicBDJ.jar
在此问题上您的帮助将不胜感激,在此先感谢!