アンマネージドクラスから、マネージドクラスのPictureBoxコントロールを操作するには?


go  2007-06-18 14:40:44  No: 65420  IP: 192.*.*.*

お世話になります。
当方、現在Visual Studio .NET 2003を使用して
(言語はManaged C++とUnmanaged C++クラスの混在)
フォームアプリケーションを作成しております。

マネージドクラスは、フォームのみに使用し、
コントロールについては、アンマネージドクラスで作成しています。

現在、System::Windows::Formクラス上に配置したPictureBoxクラスに、
画像をパラパラ漫画のような感じで、短時間に表示させるということをやりたいのです。

画像表示にかかる処理時間を短くしたいので、
できれば「アンマネージドクラスから、マネージドクラス(フォーム)のPictureBoxコントロールに画像ファイルを貼り付ける」と言うことができないかと考えています。

どのようにすればよいか、ご教授いただいたいと思います。
よろしくお願いいたします。

ちなみに、マネージドクラスでは以下のような書き方をしていました。
System::IO::FileStream* fsImage;
fsImage = new System::IO::FileStream("画像ファイル名", IO::FileMode::Open, IO::FileAccess::Read);
// 表示する
pictureBox1->Image = System::Drawing::Image::FromStream(fsImage);
fsImage->Close();

<<環境>>
OS:Windows XP
開発環境:Visual Studio .NET 2003
言語:C++(Managed C++)
画像ファイル:JPEG

編集 削除