1
檢查下面的代碼:的Java AWT的WritableRaster和ColorModel中的等價物的JavaFX
int[] pixels = new int[] { ... my pixels };
DataBufferInt databufferint = new DataBufferInt(pixels, pixels.length);
DirectColorModel directcolormodel = new DirectColorModel(32, 16711680, 65280, 255);
WritableRaster writableraster = Raster.createWritableRaster(directcolormodel.createCompatibleSampleModel(width, height), databufferint, null);
BufferedImage image = new BufferedImage(directcolormodel, writableraster, false, new Hashtable());
我想畫上一個JavaFX帆布這個形象,我用這個解決方法來實現:
graphics.drawImage(SwingFXUtils.toFXImage(image, null), x, y);
但我在想,JavaFX有沒有與WritableRaster和ColorModel等價的東西?
我還有第二個問題。如何使用上面的代碼在使用WritableRaster和ColorModel的HTML5畫布中繪製圖像?我知道如何在畫布上繪製像素,我只需要知道如何在其上應用Java的WritableRaster和ColorModel。