|
|
Исходный текст программы CreateImage.java
|
Оглавление |
Назад
// ==========================================
// CreateImage.java
//(C) Alexandr Frolov, 1998
// E-mail: frolov@glasnet.ru
// Web: http://www.glasnet.ru/~frolov
// ==========================================
import java.awt.*;
import java.awt.image.*;
import java.applet.*;
public class CreateImage extends Applet
{
Image img;
// ============================================
// init
// ============================================
public void init()
{
int x;
int y;
int clrR = 0;
int clrG = 0;
int clrB = 0;
int i = 0;
int[] pixels = new int[255 * 128 * 3];
for(y = 0; y < 128; y++)
{
for (x = 0; x < 255; x++)
{
pixels[i++] =
0xff000000 |
(clrR << 16) | (clrG << 8) | clrB;
}
clrR += 2;
}
clrR = 0;
clrB = 0;
for(y = 128; y < 256; y++)
{
for (x = 0; x < 255; x++)
{
pixels[i++] =
0xff000000 |
(clrR << 16) | (clrG << 8) | clrB;
}
clrG += 2;
}
clrR = 0;
clrG = 0;
for(y = 256; y < 384; y++)
{
for (x = 0; x < 255; x++)
{
pixels[i++] =
0xff000000 |
(clrR << 16) | (clrG << 8) | clrB;
}
clrB += 2;
}
img = createImage(new MemoryImageSource(
255, 384, pixels, 0, 255));
}
// ===========================================
// paint
// ===========================================
public void paint(Graphics g)
{
g.drawImage(img, 0, 0, this);
}
// ===========================================
// getAppletInfo
// ===========================================
public String getAppletInfo()
{
return "Name: CreateImage";
}
}
|
|
|