udalo mi sie wyswietlic obrazek ale nie do konca brakuje mi koloru (przynajmniej tak to wyglada)
tu jest obrazek tak jak powiennien wygladac
http://img297.imageshack.us/my.php?image=56033226vi0.jpg
a tu moje dzielo
http://img176.imageshack.us/my.php?image=27989200az5.jpg
a tu caly kod:
import java.applet.;
import java.awt.;
import java.awt.image.;
import java.awt.image.MemoryImageSource.;
import java.io.;
import java.io.BufferedReader.;
import java.io.File.;
import java.nio.;
import java.nio.channels.*;
public class Kolejna extends Applet{
Image img;
public void init() {
FileInputStream fis;
FileChannel fc;
long bSize;
ByteBuffer bBuf;
int w = 320;
int h = 240;
int j=0;
try {
fis = new FileInputStream("c:/D0603-01.IMG");
fc = fis.getChannel();
bSize = fc.size();
bBuf = ByteBuffer.allocate((int)bSize);
int tab[] = new int[(int)bSize];
fc.read(bBuf);
bBuf.rewind();
int licznik=1;
int ku=0;
for(int i=2403; i<bSize; i+=2) {
// System.out.println(bBuf.get());
if(licznik!=321){
int yq = i;
tab[ku++]=(bBuf.get(++yq)<<24)|(bBuf.get(i)<<8);
licznik++;
}
else{
i+=12;licznik=1;
}
}
fc.close();
fis.close();
img = createImage(new MemoryImageSource(w, h, tab, 0, w));
}catch(Exception e) {};
}
public void paint(Graphics g) {
g.drawImage(img, 0, 0, this);
}
}