16 進数形式の色を含む配列を使用して、自己作成の「イメージ」(おそらく bufferedImage と思われます) を描画しようとしています。フルスクリーン、つまり約 1600x900 ピクセルのことです。たとえば、次のように、複数の方法でこの試みに成功しました。
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
preRenderedImage.setRGB(0,0, width, height, graphiscHandler.colourArray, 0, width);
g2.drawImage(preRenderedImage,0,0,width,height,this);
}
私が便利だと思った別の方法は、色の配列の代わりに bufferedImage を直接作成することでした。bufferedImage.setRGB(x,y,colour) を使用して、最後に描画します。
ただし、これらの方法はどちらも非常に遅く、たとえば最初の方法では 20 fps 以上は得られませんでした。
この問題を解決するためのより良い方法はありますか?
前もって感謝します。