C++Builder相談室 Part19
■ このスレッドは過去ログ倉庫に格納されています
0784デフォルトの名無しさん
2009/08/05(水) 22:18:21bmp->Assign(jpeg); //ビットマップに変換。
この部分で、JPEGエラー #42がでます。
画像は編集しなくてもいいので、jpegを直接imageに焼きつけられたらいいんですが。
imgMain->Canvas->Draw(0, 0,jpeg);
char *pcOutBuffer = new char[iSize];
Decode(pcInBuffer,pcOutBuffer,iSize); //解読
TMemoryStream *ms = new TMemoryStream;
//ストリームのポジションを移動
ms->Position = 0;
//ストリームに書き込み
ms->Write(pcOutBuffer, iSize);
/*
Graphics::TBitmap *bm =new Graphics::TBitmap;
bm->LoadFromStream (ms);
*/
TJPEGImage* jpeg= new TJPEGImage;
jpeg->LoadFromStream(ms);
Graphics::TBitmap* bmp= new Graphics::TBitmap;
bmp->Assign(jpeg); //ビットマップに変換。
imgMain->Canvas->Draw(0, 0, bmp);
delete ms;
delete jpeg;
delete bmp;
■ このスレッドは過去ログ倉庫に格納されています