0

私のプロジェクトでは CImg ライブラリを使用しています。画像処理後、C++ Builder XE2 で画像の結果を TBitmap に表示したいのですが、その方法を教えてください。ありがとう。

4

1 に答える 1

0

を使用して処理済みの画像をファイルに書き込み、 でCImg<>.save_bmp()開き、 でTFileStream読み込むことができTBitmap.LoadFromStream()ます。

別の方法として、メモリ マップド ファイルまたは名前パイプを作成し、次に変換することができますHANDLEFILE*

HANDLE hFile  = CreateFile(...);
int    handle = _open_osfhandle((LONG)hFile, _mode);
FILE*  f      = fdopen(handle, szMode);

に渡し、 と を使用してCImg<>.save_bmp(FILE*)ビットマップをロードします。THandleStreamTBitmap.LoadFromStream()

于 2014-03-21T09:44:28.973 に答える