⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createimagetest.java.bak

📁 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 + -