# Icon Setup Guide ## Window Icon (运行时窗口图标) ### Windows/Linux - Place `icon.bmp` (32x32 or larger) in `assets/icons/` - Set in code: `config.windowConfig.icon = Icon("assets/icons/icon.bmp");` ### Switch - Place `icon.jpg` (256x256 JPEG) in `assets/icons/icon.jpg` - Automatically included in NRO build process ## Application Icon (程序文件图标) ### Windows (.exe 图标) 需要创建 `.ico` 文件并放置在 `assets/icons/app.ico` #### 创建 .ico 文件的方法: **方法 1: 使用在线工具** 1. 访问 https://icoconvert.com/ 2. 上传 PNG/JPG 图标(推荐 256x256) 3.将下载的 .ico 文件保存到 `assets/icons/app.ico` **方法 2: 使用 GIMP** 1. 打开图像 2. 调整为 256x256 3. 文件 → 导出为 → `app.ico` 4. 保存到 `assets/icons/app.ico` **方法 3: 使用 ImageMagick** ```bash 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 ```cpp AppConfig config = AppConfig::createDefault(); config.windowConfig.icon = Icon("assets/icons/icon.bmp"); Application& app = Application::get(); app.init(config); ```