我想在我的手機應用程序中有幾張圖片。但是我不知道在哪裏存儲它們。就像我將它們添加到我的VS項目中一樣,但是圖像路徑當然是我硬盤上的路徑。你在哪裏存儲Windows Mobile 6手機上的文件(如圖像)?
所以就像我存儲在Windows Mobile中的特殊文件夾。就像我將應用程序傳輸到手機一樣,我將不得不在某處粘貼此圖像。它也必須是用戶不能刪除的地方。
感謝
我想在我的手機應用程序中有幾張圖片。但是我不知道在哪裏存儲它們。就像我將它們添加到我的VS項目中一樣,但是圖像路徑當然是我硬盤上的路徑。你在哪裏存儲Windows Mobile 6手機上的文件(如圖像)?
所以就像我存儲在Windows Mobile中的特殊文件夾。就像我將應用程序傳輸到手機一樣,我將不得不在某處粘貼此圖像。它也必須是用戶不能刪除的地方。
感謝
任你添加的所有圖像作爲資源並構建它, 或程序文件單獨保留,並從那裏reffer所有圖像,後容易用戶犯規刪除PROGRAME文件的內容。
這裏是添加圖像資源的步驟,
1)創建一個新的C#項目 2)進入項目屬性 3)轉到資源標籤 4)單擊下拉按鈕的添加資源 5)選擇添加現有文件 6)從您的系統中選擇圖像。 這導致圖像添加到您的項目資源。
然後才能使用圖像只是跟着,下面的語法
YourProjectNameSpace.Properties.Resources.ImageFileName
這裏是顯示從項目資源拍攝的圖像的示例代碼,
Bitmap MyBitmap = new Bitmap(Delete1.Properties.Resources.Greenish_Logon_Vista_by_ralph1975);
pictureBox1.Image = MyBitmap;
我希望這有助於..
我建議將所有圖像保存在應用程序安裝文件夾下的子目錄(即圖像)
如:MyApp的\圖片
當你調試項目,圖像不會複製到調試或發佈文件夾,你必須複製他們手工粘貼(或馬特提到,選擇從解決方案資源管理器和屬性的圖像文件,選擇「複製到輸出目錄」爲「複製總是」或「複製如果更新」。它也將保持目錄結構),然後將整個Debug或Release文件夾複製到設備中。如果你想創建一個安裝
// Get full application path
String full_path = System.Reflection.Assembly.GetCallingAssembly().GetName().CodeBase;
if (full_path.LastIndexOf("\\") != -1)
{
// Take away application name from full path and return current directory name
String directory_path = full_path.Substring(0, full_path.LastIndexOf("\\") + 1);
// Specify images directory
String directoryImages = directory_path + "images";
}
,然後添加文件夾和圖像進入安裝程序(或文件系統下的「應用程序文件夾」單擊右鍵:
您可以在應用程序中指定圖像的路徑一樣選擇「添加>項目」輸出並選擇「內容文件」,然後按確定)。當您使用.CAB文件安裝應用程序時,它將安裝文件並保持文件的相同目錄結構(標記爲「始終複製」或「如果新的複製」)。
我該如何做其中之一?就像我沒有看到程序文件(除非我啓動模擬器)。那麼我在VS中創建一個文件夾並將其稱爲程序文件?我不知道如何將它們添加爲資源。 – chobo2 2009-11-25 06:14:28
嘿看到我已經編輯了答案,我已經提到了將圖片添加到資源的步驟,並使用相同的 – Naruto 2009-11-25 09:18:21
使用資源方式是否存在一些缺點?你也可以用與「ZHZ」相同的方式將它保存在程序文件中嗎?或者是他有另一種方式來做到這一點? – chobo2 2009-11-25 19:13:16