Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public DisplayImage(boolean resize, boolean mapCountries) throws IOException {
- super("Province Map");
- File mapProvinceFile = new File("map\\provinces.png");
- BufferedImage mapProvinceImage = ImageIO.read(mapProvinceFile);
- System.out.println("IMPORTANT: " + mapProvinceImage.getType());
- int[] iArray = null;
- int[] pixels = mapProvinceImage.getRaster().getPixels(0, 0, mapProvinceImage.getWidth(), mapProvinceImage.getHeight(), iArray);
- long pixelTotalValue = 0;
- for (int i = 0; i < 50; i++) {
- for (int p = 0; p < pixels.length; p = p + 3) {
- if (mapCountries) {
- if (Victoria2Stats.provinceDefinitionArray.get(i).red == pixels[p]) {
- if (Victoria2Stats.provinceDefinitionArray.get(i).green == pixels[p+1]) {
- if (Victoria2Stats.provinceDefinitionArray.get(i).blue == pixels[p+2]) {
- pixels[p] = Victoria2Stats.provinceDataTable[i].ownerColor.getRed();
- pixels[p+1] = Victoria2Stats.provinceDataTable[i].ownerColor.getGreen();
- pixels[p+2] = Victoria2Stats.provinceDataTable[i].ownerColor.getBlue();
- }
- }
- }
- }
- //pixelTotalValue = pixelTotalValue + pixels[p];
- //pixelTotalValue = pixelTotalValue + pixels[p+1];
- //pixelTotalValue = pixelTotalValue + pixels[p+2];
- }
- }
- //System.out.println("Pixel Total Value: " + pixelTotalValue);
- MemoryImageSource source = new MemoryImageSource(mapProvinceImage.getWidth(),mapProvinceImage.getHeight(),pixels,0,mapProvinceImage.getWidth());
- Image imageto = createImage(source);
- //mapProvinceImage = ImageUtils.verticalflip(mapProvinceImage);
- ImageIcon ii = new ImageIcon(imageto);
- JScrollPane jsp = new JScrollPane(new JLabel(ii));
- getContentPane().add(jsp);
- setSize(800, 600);
- setVisible(true);
- }
Add Comment
Please, Sign In to add comment