1.2 KiB
1.2 KiB
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);