解析


qq  2003-01-10 18:59:54  No: 50914  IP: [192.*.*.*]

この解析頼みます、いきずまりました・・
int colorAlloc = 256 * sizeof(RGBQUAD); // size of color tables
int bitsAlloc = infoHeader.biSize + colorAlloc;//+ infoHeader.biSizeImage;
pMapBits = (LPBITMAPINFO)new BYTE[bitsAlloc];
memset(pMapBits,80,bitsAlloc*sizeof(BYTE));
pMapBits->bmiHeader = infoHeader;
LPSTR pColor = ((LPSTR)pMapBits + (WORD)(pMapBits->bmiHeader.biSize));
for (i = 0; i < 256; i++)
((WORD*)pColor)[i] = i;

編集 削除
 2003-01-10 20:27:50  No: 50915  IP: [192.*.*.*]

>いきずまりました・・
いき<づ>まらずにいき<ず>まったんですね?(行き詰まる)
ぱっと見ただけの感想ですが(つまりチャンと読んでない)どうやら
パレットを作っていますね(最後の行)、ですから BITMAPINFOHEADER と
必要なパレット(8bit カラー分)とを確保しているのでしょう
ただ、memset() の中身と pColor とは何考えているのか良く分りません

編集 削除