import java.awt.*; import java.awt.image.*; public class Pildimuutus2 extends Frame{ Image pilt2; BufferedImage pilt; int laius=400, korgus=300; public Pildimuutus2(){ try{ pilt=new BufferedImage(laius, korgus, BufferedImage.TYPE_INT_RGB); Graphics g=pilt.createGraphics(); g.setColor(Color.white); g.fillRect(0, 0, laius/2, korgus); int punktid[]=new int[laius*korgus]; PixelGrabber pg=new PixelGrabber( pilt, 0, 0, laius, korgus, punktid, 0, laius); pg.grabPixels(); int y=0; int x=0; int algpunkt=punktid[y*laius+x]; while(punktid[y*laius+x]==algpunkt && x>16 & 0xFF; int roheline=p>>8 & 0xFF; int sinine=p & 0xFF; punane=0; roheline=255; sinine=0; punktid[y*laius+x]=(255<<24) | (punane<<16) | (roheline<<8) | (sinine<<0); x++; } pilt2=Toolkit.getDefaultToolkit().createImage( new MemoryImageSource(laius, korgus, punktid, 0, laius)); setSize(800, 200); setLocation(200, 100); setVisible(true); }catch(Exception e){} } public void paint(Graphics g){ g.drawImage(pilt, 0, 50, this); g.drawImage(pilt2, laius, 50, this); } public static void main(String argumendid[]){ new Pildimuutus2(); } }