- 261 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 17:49:49 ]
- int r[WIDTH][HEIGHT];
int g[WIDTH][HEIGHT]; int b[WIDTH][HEIGHT]; NativeColor nc; RGBVAL rgbVal; AEEBitmapInfo bi; IBITMAP_GetInfo(bmp, &bi, sizeof(bi)); for(x=0; x<bi.cx; x++){ for(y=0; y<bi.cy; y++){ if(IBITMAP_GetPixel(bmp, x, y, &nc) != SUCCESS){ return; } rgbVal = IBITMAP_NativeToRGB(bmp, nc); r[x][y] = (rgbVal>>8)%(0x100); g[x][y] = (rgbVal>>16)%(0x100); b[x][y] = (rgbVal>>24)%(0x100); } } こんな感じでRGB取得しているんだが、 RGB代入のところで実機が落ちてしまう。 ちなみにWIDTHとHEIGHTはbmpのサイズより大きな値。 代入のところをr[0][0]とかに変えたら落ちなかった。 何が原因か教えてエロイ人。
|

|