Image Creation Program using Java Image Processing Concept

So here is the program code written in Java Complied using netbeans or JDK 5 or 6

PROGRAM:
package pgm1;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.image.*;
/*<applet code="expt1" width=100 height=100>
</applet>*/
public class pgm1 extends Applet implements ActionListener{
Button y;
Image img1,img2,img3;
int width=200,height=20;
int size=width*height;
int x=200;
int w=20;
int z=x*w;
int p_buffer1[]=new int[size];
int p_buffer2[]=new int[z];
int p_buffer3[]=new int[size];
public void init()
{
int r=0XFF;
int g=0x00;
int b=0X00;
y=new Button("create");
add(y);
y.addActionListener(this);
for(int i=0;i<size;i++)
{
p_buffer1[i]=(255<<24)|(r<<16)|(g<<8)|b;
}
img1=createImage(new MemoryImageSource(width,height,p_buffer1,0,10));
r=0X00;
g=0X00;
b=0XFF;
for(int i=0;i<z;i=i+5)
{
p_buffer2[i]=(255<<24)|(r<<16)|(g<<8)|b;
}
img2=createImage(new MemoryImageSource(x,w,p_buffer2,0,10));
r=0X00;
g=0XFF;
b=0X00;
//for(int j=0;j<width;)
for(int i=0;i<z;i++)
{
p_buffer3[i]=(255<<24)|(r<<16)|(g<<8)|b;
}
img3=createImage(new MemoryImageSource(x,1,p_buffer3,0,10));


}
String str;
public void actionPerformed(ActionEvent a)
{
str=a.getActionCommand();
repaint();
}
public void paint(Graphics g)
{

if(str.equals("create"))
{
g.drawImage(img1,50,50,this);
g.drawImage(img2,50,100,this);
for(int j=0;j<w;j=j+5)
g.drawImage(img3,50,150+j,this);
}


}
}




OUTPUT: 





0 comments:

Post a Comment

If You Are Asking Some Question On This Comment Then Click On Subscribe by email Link