2016-01-04 31 views
0

我想從一個文件夾加載一些圖像,但我想在另一臺PC上工作。從文件加載圖像(任何電腦作品)C++ Builder

我加載圖像是這樣的:

Image1->Picture->Bitmap->LoadFromFile("C:\\Users\\Raul\\Desktop\\Cards BMP\\2_of_diamonds.bmp"); 

當我在另一臺PC上運行項目 「C:\用戶\勞爾\桌面\」 是不同勢。

如何從另一臺電腦加載該映像?

我使用C++ Builder的6

回答

0

您可以創建一個文件夾,名爲圖像您的項目,到哪裏都是在文件被創建等等,那麼你只需要做

Image1->Picture->Bitmap->LoadFromFile("Images/2_of_diamonds.bmp"); 

,它可以由任何電腦完成,因爲圖像在項目文件夾中。

+0

謝謝你幫助我很多。 – Raul

+0

使用相對路徑打開文件將試圖打開它相對於調用進程的**當前工作目錄**,該進程可以(通常會)在進程的生命週期中動態更改值。如果要加載位置相對於可執行文件安裝文件夾的文件,應首先檢索可執行文件夾的絕對路徑,然後根據需要添加任何相對路徑,例如:String StringPath = ExtractFilePath(Application-> ExeName)+「Images \\」; ... Image1-> Picture-> Bitmap-> LoadFromFile(ImagesPath +「2_of_diamonds.bmp」);' –

0

如果您需要加載JPEG(* .JPG),你可以使用:

Image1->Picture->LoadFromFile("Images/2_of_diamonds.jpg");