私のプロジェクトでは CImg ライブラリを使用しています。画像処理後、C++ Builder XE2 で画像の結果を TBitmap に表示したいのですが、その方法を教えてください。ありがとう。
1 に答える
0
を使用して処理済みの画像をファイルに書き込み、 でCImg<>.save_bmp()
開き、 でTFileStream
読み込むことができTBitmap.LoadFromStream()
ます。
別の方法として、メモリ マップド ファイルまたは名前パイプを作成し、次に変換することができますHANDLE
。FILE*
HANDLE hFile = CreateFile(...);
int handle = _open_osfhandle((LONG)hFile, _mode);
FILE* f = fdopen(handle, szMode);
に渡し、 と を使用してCImg<>.save_bmp(FILE*)
ビットマップをロードします。THandleStream
TBitmap.LoadFromStream()
于 2014-03-21T09:44:28.973 に答える