2010-03-04 105 views
0

我正在用C#開發智能設備應用程序。我可以通過共享文件夾將圖像添加到我的應用程序中。我通過在模擬器中進行一些設置來共享文件夾。在模擬器中通過設置文件 - >配置 - >共享文件夾,我可以通過使用Bitmap()來檢索我的應用程序中的圖像。但我想從我的應用程序的文件夾中顯示這些圖像。在我的應用程序中,我使用添加 - >新建文件夾添加了一個文件夾。在那我保留了我的圖像。但是當我通過使用位圖添加它們時,出現錯誤。我使用的代碼 System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly()的GetName()基本代碼。); 得到應用&我在顯示在模擬器消息框中的路徑的路徑,但給人的路徑爲「程序文件/ managedappl'.So如何從應用程序的本地文件夾中添加圖像?有什麼辦法嗎?如果上面提到的只有一種方法,那麼在應用程序上部署應用程序後,我的應用程序是否可以在不同的移動設備上成功顯示圖像?你能否提供我可以解決上述問題的代碼或鏈接?如何在智能設備應用程序中顯示圖像

回答

0

如果您在模擬器看:是在運行應用程序複製到設備的圖像文件?這是讓事情有效的必要條件。

然後,你使用了正確的代碼,以確定你的程序的EXE文件的位置,但是,你當然需要添加包含圖像的文件夾的名稱。

假設您的應用程序的exe文件位於\Program Files\managedappl,並且您的照片位於程序文件夾內的文件夾pics中。然後,你確定與圖像路徑:

Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), "pics"); 

在此之後,你可以把一個圖像文件的名稱。

它配置的圖像文件在Visual Studio中,使他們所運行的應用程序時複製到設備是非常重要的。如果您在模擬器(手機「資源管理器」)中查看「我的設備」,則應看到以下文件夾結構:

\Program Files\managedappl 
\Program Files\managedappl\pics 
相關問題