添加窗口图标功能,包括: 1. 支持通过配置文件设置窗口图标 2. 添加Windows资源文件处理 3. 更新各平台构建脚本以处理图标资源 4. 添加图标使用文档说明 5. 优化Application类结构 同时修复了Switch平台构建脚本中的团队名称错误 |
||
|---|---|---|
| .. | ||
| README.md | ||
| app.ico | ||
| icon.bmp | ||
README.md
Icon Setup Guide
Window Icon (运行时窗口图标)
Windows/Linux
- Place
icon.bmp(32x32 or larger) inassets/icons/ - Set in code:
config.windowConfig.icon = Icon("assets/icons/icon.bmp");
Switch
- Place
icon.jpg(256x256 JPEG) inassets/icons/icon.jpg - Automatically included in NRO build process
Application Icon (程序文件图标)
Windows (.exe 图标)
需要创建 .ico 文件并放置在 assets/icons/app.ico
创建 .ico 文件的方法:
方法 1: 使用在线工具
- 访问 https://icoconvert.com/
- 上传 PNG/JPG 图标(推荐 256x256)
3.将下载的 .ico 文件保存到
assets/icons/app.ico
方法 2: 使用 GIMP
- 打开图像
- 调整为 256x256
- 文件 → 导出为 →
app.ico - 保存到
assets/icons/app.ico
方法 3: 使用 ImageMagick
convert icon.png -define icon:auto-resize=256,128,96,64,48,32,16 app.ico
Linux (.desktop 图标)
- 将图标复制到
/usr/share/icons/hicolor/256x256/apps/yourapp.png - 创建
.desktop文件指定 Icon 字段
Usage Example
AppConfig config = AppConfig::createDefault();
config.windowConfig.icon = Icon("assets/icons/icon.bmp");
Application& app = Application::get();
app.init(config);