Advertisement
Guest User

ImageDisplay Class

a guest
Nov 30th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.95 KB | None | 0 0
  1. import java.awt.Canvas;
  2. import java.awt.Color;
  3. import java.awt.Graphics;
  4. import java.awt.image.BufferedImage;
  5. import java.io.File;
  6.  
  7. import javax.imageio.ImageIO;
  8.  
  9. //ImageDisplay.java
  10. //Eclipse Version: Mars Release (4.5.0)
  11.  
  12. public class ImageDisplay extends Canvas {
  13.     Canvas test = new Canvas();
  14.     File file;
  15.     BufferedImage image;
  16.  
  17.     public ImageDisplay() {
  18.     }
  19.  
  20.     public void paint(Graphics g) {
  21.         BufferedImage image2 = image;
  22.         int red, green, blue;
  23.  
  24.         for (int y = 0; y < image2.getHeight(); y++) {
  25.             for (int x = 0; x < image2.getWidth(); x++) {
  26.                 Color color = new Color(image2.getRGB(x, y));
  27.  
  28.                 red = color.getRed();
  29.                 green = color.getGreen();
  30.                 blue = color.getBlue();
  31.  
  32.                 Color changedColor = new Color(red, green, blue);
  33.                 g.setColor(changedColor);
  34.                 g.fillRect(x, y, 1, 1);
  35.             }
  36.         }
  37.     }
  38.  
  39.     void open(File file) {
  40.         this.file = file;
  41.  
  42.         try {
  43.             image = ImageIO.read(file);
  44.         } catch (Exception e) {
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement