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