我更改了图像的像素数组,我想显示它。 我尝试了这个代码(下面),但它没有用。
int[] pixelSrcImage;
PixelGrabber pgSrc =
new PixelGrabber(imageSrc, 0, 0, imageHeight, imageWidth, pixelSrcImage, 0,imageWidth);
pgSrc.grabPixels();
pixelSrcImage[...]=...
PixelWriter pw = null;
WritablePixelFormat<IntBuffer> format = WritablePixelFormat.getIntArgbInstance();
pw.setPixels(0, 0, imageWidth, imageHeight, format, step, 0, imageWidth);
Image imView = new Image (pw.???);
答案 0 :(得分:1)
您需要先定义目标图像,而不要将PixelWriter设置为null。
WritableImage image = new WritableImage(width, height);
PixelWriter pw = image.getPixelWriter();
我可以从你的位和我看到的所有内容件就是你会得到一个NullPointer异常。
请考虑珠宝说的内容。