2012-11-24 186 views
3

我正在嘗試將圖像添加到Visual C++項目並獲取它的路徑。 基本上我想要添加幾個圖像到項目中,以便它可以在任何計算機上運行,​​方法是在項目中獲取必要的圖像,而不是在本地驅動器上。Visual C++獲取資源的路徑

我通過右鍵單擊資源文件(在解決方案資源管理器菜單中)和add-> existing元素來添加圖像。

但元素仍然有它的本地路徑(C:/ images /.../ img.jpg)。我如何正確地將這些圖像添加到我的項目並能夠獲得他們的路徑?

感謝

+0

右鍵單擊資源文件節點,添加運行時訪問它們,資源。選擇位圖並單擊導入按鈕。現在它會嵌入到您的EXE中。 –

回答

1

創建一個資源目錄,你的圖片複製到該目錄(文件系統的基本操作),然後從VS單擊添加現有項和瀏覽該目錄,並添加所有圖像。

現在,您已將所有圖像複製到此目錄中,但您仍然必須知道相對路徑,在這種情況下,它將類似於「Resources/myImage.png」。即加入到資源文件

2

圖像將被編譯並嵌入到你的代碼不能在你的程序之外的目錄,你可以使用FindResource/LoadResource

+0

這適用於我。我正在使用\而不是/。謝謝。 –