如何將多個圖標文件放入Delphi資源文件中

德爾菲勒斯

我正在嘗試為我的 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,但由於我的項目的性質,我需要改用資源文件。

請幫忙,我被這個問題困擾了好幾天。

謝謝

安德烈亞斯·雷布蘭德

資源編譯器的文檔中

C++Builder 和 Delphi 都為您提供了資源編譯器的選擇。Project > Options > Resource Compiler對話框中,您可以選擇以下任一選項

  • BRCC32.exe,C++Builder 資源編譯器
  • RC.exe,微軟平台SDK資源編譯器

RC 支持資源文件和文件名中的 Unicode 字符,以及新的 Vista 資源類型,例如帶有 alpha 通道的圖標。

因此,如果您需要 Vista 圖標,則需要更改為 RC 編譯器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何將多個數據附加到文件中?

Allure Framework - 如何將屏幕截圖放入文件夾

如何在源文件中將字符“E”表示為單個字節?

windows下如何將一個文件夾複製到多個文件夾中

如何將資產/圖標中的圖標添加到我的按鈕組件中

從一個文件夾中的多個文件加載 json 並將它們放入一個字典(或列表)中

如何使用 Maven 將所有依賴項放入 JAR 文件中的一個文件夾中?

如何使用 Terraform 模塊在一個 main.tf 文件中創建多個資源

將多個 csv 文件按列與標題合併為文件名

如何在python中將多個文件從windows文件夾上傳到SFTP文件夾

如何將多個 csv 文件加載到 Python 中的可迭代變量?

Matlab:如何通過鼠標單擊(使用“ButtonDownFcn”)將多個變量點從繪圖中保存到工作區中?

需要將目標文件中字典中的值替換為源文件中字典中的值

如何在 python 中將多個 xls 文件合併到一個數據框中?

使用 Python 標準庫將多個字典寫入 csv 文件

使用 awk 將 csv 拆分為帶有標題的多個文件

如何將多個 Excel 文件中的二維數組組合成單個二維數組?

如何在pdf中將多個圖形保存為單獨的頁面?

SwiftUI:如何將 NSManagedObjectContext 傳遞到多個視圖模型中

如何將所有提交關聯到一個文件夾並將其放入新的存儲庫中?

如何在Python中將所有子文件夾中的圖片移動到另一個新的相同文件夾?

如何將多個圖像發送到cloudinary?

如何使用多個java文件,每個文件夾中的每個文件?

Java .split() 僅將 .txt 文件放入單個 Array 元素中

如何将HTML代码放入.resx资源文件中?

如何从文本资源文件中获取数据并放入组合框

如何使用python將多個文本文件中的整數相加到一個新的文本文件中?

如何將圖像放入函數定義中?

在 Python 中每次迭代將圖片保存到一個新文件夾