图标是SFML中的黑色方块

时间:2015-12-29 19:04:08

标签: c++ icons sfml

当我尝试从文件加载图标并显示它时,我的窗口图标变成了黑色方块。这是我的代码,如果你发现问题请回复,谢谢。

sf::Image icon;
icon.loadFromFile("greenball.png"); 
window.setIcon(icon.getSize().x, icon.getSize().y, icon.getPixelsPtr());

1 个答案:

答案 0 :(得分:2)

如果I / O操作成功,请务必检查。没有其他任何失败,它必须是你给它一个无效的文件路径或文件不存在。

sf::Image::loadFromFile返回bool表示成功,请使用它。