📄 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;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -