我正在嘗試為我的 Delphi 應用程式生成一個多尺寸圖示檔案,因此 Windows 將選擇在每種情況下顯示的最佳尺寸。
按照https://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_and_Deploying_App_Icons 上的官方支持說明進行操作
將您的圖示檔案存盤到圖示容器中一旦您擁有目標平臺所需的所有解析度的應用程式圖示,對于桌面平臺,您必須將圖示的不同解析度存檔到一個檔案中,一個圖示容器,您可以部署連同您的申請。
對于 Windows,您必須創建一個 .ico 圖示容器檔案。請參閱如何制作/獲取多尺寸 .ico 檔案?。”
它指向這個堆疊溢位問題:
如何制作/獲取多尺寸 .ico 檔案?
我完全按照描述的說明進行操作,并且可以使用 ImageMagick 獲得多尺寸圖示檔案。
問題是,當我嘗試使用 BRCC32 編譯我的資源檔案時,出現此錯誤:
[BRCC32 錯誤] icon.rc(2): 分配失敗
這是我的 RC 檔案的內容:
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
MAINICON icon "myapp.ico"
如果我轉到“專案”>“應用程式”>“圖示”,我可以毫無問題地加載 myapp.ico,但由于我的專案的性質,我需要改用資源檔案。
請幫忙,我被這個問題困擾了好幾天。
謝謝
uj5u.com熱心網友回復:
從資源編譯器的檔案中:
C Builder 和 Delphi 都為您提供了資源編譯器的選擇。在Project > Options > Resource Compiler對話框中,您可以選擇以下任一選項:
- BRCC32.exe,C Builder 資源編譯器
- RC.exe,微軟平臺SDK資源編譯器
RC 支持資源檔案和檔案名中的 Unicode 字符,以及新的 Vista 資源型別,例如帶有 alpha 通道的圖示。
因此,如果您需要 Vista 圖示,則需要更改為 RC 編譯器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/369765.html
標籤:德尔福
