图标是SFML中的一个暗正方形

Icon is a dark square in SFML

本文关键字:一个 正方形 SFML 图标      更新时间:2023-10-16

当我试图从文件中加载一个图标并显示它时,我的窗口图标变成了一个暗正方形。这是我的代码,如果你发现问题,请回复,谢谢。

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

如果I/O操作成功,请始终进行检查。没有其他失败的地方,一定是你给了它一个无效的文件路径,或者文件不存在。

sf::Image::loadFromFile返回指示成功的bool,因此使用它。