?? digitalmodel.java
字號:
/*
* Created on 2005-6-5
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package bomb;
import org.eclipse.swt.graphics.PaletteData;
import org.eclipse.swt.graphics.ImageData;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class DigitalModel {
public DigitalModel(PaletteData paletteData){
super();
this.paletteData = paletteData;
}
private final String[] PATTERN={
"01110100011000110001100011000101110",
"00100111000010000100001000010011111",
"01110100010000100010001000100011111",
"01110100010000101110000011000101110",
"00010001100101010010111110001000010",
"11111100001111000001000011000101110",
"01110100011000011110100011000101110",
"11111000010001000100001000010000100",
"01110100011000101110100011000101110",
"01110100011000101111000010000100001",
"00000000000000011111000000000000000"
};
public ImageData getModel(int pattern[]){
int len = pattern.length;
int totalWidth = width * len + hSpace * (len +1);
int totalHeight = height + vSpace * 2;
ImageData imageData = new ImageData(totalWidth,totalHeight,4,paletteData);
for (int i=0;i<len ;i++){
int l = 0;
//imageData.setp
for (int k= 0;k< height ;k++){
for (int j= 0 ;j<width ;j++ ){
if (PATTERN[pattern[i]].charAt(l) == '1'){
imageData.setPixel( i * (hSpace + width) + j + hSpace, k + vSpace,1);
}else{
//imageData.setPixel( i * (hSpace + width) + k,vSpace + j,0);
}
l++;
}
}
}
return imageData;
}
private PaletteData paletteData = null;
private int width = 5;
private int height = 7;
private int vSpace = 1;
private int hSpace = 1;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -