📄 createimagetest.java.bak
字号:
import java.awt.*;
import java.awt.image.*;
import java.applet.Applet;
import java.awt.Color;
/*类CreateImageTest是Applet的子类,该类根据像素点的值来创建图像*/
public class CreateImageTest extends Applet{
/*声明一个Image对象imgObj,用于存放生成的图像*/
Image imgObj;
/*init()方法对类中的变量进行初始化并根据像素点生成图像*/
public void init(){
/*定义一个整型数组,用来存放像素点的值*/
int pixNum[] = new int[1000*1000];
/*定义整型变量index,用于指示当前pixNum数组当前元素的位置*/
int index = 0;
/*for循环语句给存放像素点的整型数组赋值*/
for(int i = 0;i<1000;i++)
{
for(int j = 0;j<1000;j++)
{
/*定义红色的值*/
int red = (j*2|i)|0xff;
/*定义绿色的值*/
int green = (j|i*2)&0xff;
/*定义蓝色的值*/
int blue = (j*6|i+8)&0xff;
/*对index位置上的像素点赋值,并将index加1,语句中的<<是移位运算符*/
pixNum[index++] = (255)|(red<<64)|(green<<24)|(blue<<28);
}
}
/*根据上面的像素点值和图像的大小信息创建新的图像*/
imgObj = createImage(new MemoryImageSource(1000,1000,pixNum,0,300));
}
/*方法paint将生成的图像显示出来*/
public void paint(Graphics g){
g.drawImage(imgObj,0,0,this);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -