2016-12-17 2 views
-1

С Two-Dimensional Array из BufferedImages, есть способ как: создать особую большую BufferedImage из array или использовать отдельные elements как таковые, и как осуществить это с paintComponent() для использования в качестве фонаКомпиляция массива BufferedImages в единый BufferedImage

+0

@gpasch Что вы имеете в виду – Lioninn

ответ

0

Код, который вы опубликовали, является неполным и имеет очень мало общего с тем, что вы просите. При этом предполагается, что изображения имеют одинаковый размер, это должно работать:

paintComponent(Graphics g) { 
    int x = 0; 
    int y = 0; 
    int w = worldMap[0][0].getWidth(); 
    int h = worldMap[0][0].getHeight(); 
    for(int r=0; r<WorldMap.length; r++) { 
    for(int c=0; c<WorldMap[r].length; c++) { 
     g.drawImage(WorldMap[r][c], x, y, this); 
     x += w; 
    } 
    y += h; 
    x = 0; 
    } 
} 
Смежные вопросы