import java.applet.*;
import java.awt.*;
import java.awt.image.*;
public class DirectColorApplet extends Applet {
Image img1;
Image img2;
DirectColorModel cm=new DirectColorModel(32,
0xff0000,0x000000,0x0000ff,0xff000000);
int w = 100;
int h = 100;
int pix[] = new int[w * h];
public void init()
{
createPicture();
}
public void paint(Graphics g){
g.drawImage(img1,0,0,this);
g.drawImage(img2,110,0,this);
}
public int RGB(int Red, int Green, int Blue){
return (0xff000000) | (Red << 16) |(Green << 8) | Blue;
}
public void createPicture(){
setImageColor();
img1 = createImage(new MemoryImageSource(w,h,cm,pix,0,w));
img2 = createImage(new MemoryImageSource(w,h,pix,0,w));
}
private void setImageColor(){
int index = 0;
for (int y = 0; y < h; y++) {
int red = (y * 255) / (h - 1);
for (int x = 0; x < w; x++) {
int blue = (x * 255) / (w - 1);
pix[index++] = RGB(red,255,blue);
}
}
}
}