>>395
何故かMS-Windowsのビットマップはデータの上下が反転しているので
こうじゃあるまいか?
tmp[w*3 + (HEIGHT-1-h)*WIDTH*3] = (bitmap[w+h*WIDTH] &255 );
tmp[w*3+1 + (HEIGHT-1-h)*WIDTH*3] = ((bitmap[w+h*WIDTH] &65280) /256 );
tmp[w*3+2 + (HEIGHT-1-h)*WIDTH*3] = ((bitmap[w+h*WIDTH] &16711680) /(256*256));