Frostbite2D/assets/icons/README.md

46 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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);
```