RE:GetPicture
(UNYORA)
2003/08/03 01:35
BITMAPFILEHEADERというのがあったのですね。
ret = (*m_GetPicture)((LPSTR)pdata, dataSize, 1, &m_BmpInfo, &m_BmpData, NULL, 0);
if (ret != 0) {
return -1;
}
m_BmpInfo_Data = (unsigned char *)LocalLock(m_BmpInfo);
m_BmpData_Data = (unsigned char *)LocalLock(m_BmpData);
m_BmpInfo_DataSize = LocalSize(m_BmpInfo);
m_BmpData_DataSize = LocalSize(m_BmpData);
BITMAPFILEHEADER bmpif;
bmpif.bfSize = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER) + m_BmpData_DataSize;
bmpif.bfOffBits = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER);
bmpif.bfType = 'M' * 256+'B';
bmpif.bfReserved1 = 0;
bmpif.bfReserved2 = 0;
int a = sizeof(BITMAPFILEHEADER);
FILE* fp = fopen("c:\\susie\\1_bak.bmp", "wb");
fwrite(&bmpif, 1, sizeof(BITMAPFILEHEADER), fp);
fwrite(m_BmpInfo_Data, 1, m_BmpInfo_DataSize, fp);
fwrite(m_BmpData_Data, 1, m_BmpData_DataSize, fp);
fclose(fp);
ソースを上記に変更したら、画像は表示されました^^うれしい。
ただ、画面の色が、薄暗く、夜のようになってしまいました。
まだ、何か抜けているところが、あるのでしょうか?
--「RE:GetPicture」に対するコメント--
タイトル(Subject):
お名前(Your name):
Mail address:
Password:
:入力しておくとあとで削除できます
Your message:
7thBridge P ver0.26 (c)Takechin