2016-11-21 138 views
0

我正在寫一個WinForm應用程序在Visual C++中,我附加了一些圖像資源。這些圖像將全部用於一個PictureBox,並且我想通過單選按鈕選擇它們之間的切換。工作的東西Visual C++/CLI加載圖像添加到資源圖片框

void newton(void) 
    { 
     rheomod = 1; 
     pictureBox1->Image = Image::FromFile("newton.png"); 
    } 

但我認爲這直接從目錄加載圖片。我不是100%確定,但我希望應用程序使用資源中的圖像。

我已經只添加了標頭 #include "resource.h"並且不知道下一步該怎麼做,因爲在MSDN上沒有信息如何做到這一點。

回答

0

我另一個論壇上發現了這個解決方案,它的作品真的很好,你不添加圖像resource.resx但MyForm.resx那麼代碼:

 delete pictureBox1->Image; 
     System::ComponentModel::ComponentResourceManager^ resources = (gcnew 
      System::ComponentModel::ComponentResourceManager(MyForm::typeid)); 
     pictureBox1->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"newton"))); 
+0

這並不工作,以及我想,因爲MyForm.resx刪除我的文件...有人有更好的解決方案?請... –