アットウィキロゴ

ccいい

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;

class pro extends Frame{
PixelGrabber pg;
Color col;
Image img;
int w=259;
int h=154;
int pix[]=new int[w*h];
int red,green,blue;
int memor[]=new int[w*h];
int memog[]=new int[w*h];
int memob[]=new int[w*h];
pro() {
img = createImage(w,h);
img = Toolkit.getDefaultToolkit().getImage("gin.jpg");
pg = new PixelGrabber(img,0,0,w,h,pix,0,w);

try{pg.grabPixels();}catch(InterruptedException ie){}
for(int i=0;i<w*h;i++){
int p = pix[i];
col=new Color(pix[i]);
red=col.getRed();
green=col.getGreen();
blue=col.getBlue();
memor[i]=red;
memog[i]=green;
memob[i]=blue;
}

}

public static void main(String[] args) {
pro f = new pro();
f.setSize(700,700);
f.addWindowListener(new WindowAdapter(){public void
windowClosing(WindowEvent e){System.exit(0);}});
f.setVisible(true);
}

public void paint( Graphics g ) {
int i,mx,nx,z;
int rgb;
mx=1;
nx=1;
for (i=0;i<w*h;i++){
rgb=0;
if (memor[i]>150)rgb=250;
if (memog[i]>150)rgb=250;
if (memob[i]>150)rgb=250;
g.setColor(new Color(rgb,rgb,rgb));
g.fillRect(100+2*nx,2*mx+100,2,2 );
nx=nx+1;
if (nx>259)mx=mx+1;
if (nx>259)nx=1;
}


}

}
最終更新:2010年09月25日 04:40