import java.awt.*; import java.awt.image.*; public class Pildimuutus1 extends Frame{ Image pilt, pilt2; int laius=400, korgus=300; public Pildimuutus1(){ try{ pilt=r.createScreenCapture(new Rectangle(0, 0, laius, korgus)); int punktid[]=new int[laius*korgus]; PixelGrabber pg=new PixelGrabber( pilt, 0, 0, laius, korgus, punktid, 0, laius); pg.grabPixels(); for(int y=0; y>16 & 0xFF; int roheline=p>>8 & 0xFF; int sinine=p & 0xFF; punane=(int)(punane*0.8); roheline=(int)(roheline*0.8); sinine=(int)(sinine*0.8); punktid[y*laius+x]=(255<<24) | (punane<<16) | (roheline<<8) | (sinine<<0); } } pilt2=Toolkit.getDefaultToolkit().createImage( new MemoryImageSource(laius, korgus, punktid, 0, laius)); setSize(300, 200); setLocation(200, 100); setVisible(true); }catch(Exception e){} } public void paint(Graphics g){ g.drawImage(pilt, 0, 0, this); g.drawImage(pilt2, laius, 0, this); } public static void main(String argumendid[]){ new Pildimuutus1(); } }