0
我想在第一個窗體的第二個窗體的圖片框上顯示圖像。 但我無法看到任何輸出....無法寫入數據到VC++ winforms中的其他控件
Form1.cpp我的代碼是這樣的
#include "SecondForm.h"
SecondForm^ obj=gcnew SecondForm();
System::Drawing::Bitmap ^bmp = gcnew System::Drawing::Bitmap(grf->width,grf->height,grf->widthStep,System::Drawing::Imaging::PixelFormat::Format24bppRgb,(System::IntPtr)grf->imageData);
obj->pictureBox1->Image=obj->pictureBox1->Image->FromHbitmap(bmp->GetHbitmap());
我不知道是什麼問題.....
任何人可以幫我我們的排序這個問題...
由於提前
您正在創建* new *表單對象,因爲您沒有調用其Show()方法而無法看到它。我不得不猜測你實際上並不想那麼做。將參考存儲在班級的一個字段中,以便稍後使用它。只有在絕望的情況下才使用Application :: OpenForms。 –
@Hans Passant感謝您的回覆....您是對的..我在此圖像代碼之前給obj-> show(),然後我能夠看到我的圖像。但實際上我想在顯示第二個窗體之前在pictureBox上寫圖像,因爲我的圖像在處理form1時運行時發生,而當我單擊form1的按鈕時,我想在第二個窗體上看到Image。 – geeta