【问题标题】:Trouble loading a font using SFML's Font function loadFromFile使用 SFML 的字体函数 loadFromFile 加载字体时遇到问题
【发布时间】:2020-02-06 17:54:28
【问题描述】:

我正在尝试使用 SFML 库在 C++ 中创建一种文本界面,但在尝试加载字体时遇到了错误。

我的代码是这样的

sf::Font font;
    if (!font.loadFromFile("courbd.ttf"))
    {
        std::cout << "Can't load the font file" << std::endl;
    }

我试图从中加载字体的代码和字体都在这个路径中:

C:\Users\Computer\Desktop\PruebaSFML\PruebaSFML

我尝试使用整个路径来加载字体,但也没有用。

【问题讨论】:

    标签: c++ sfml


    【解决方案1】:

    通常,loadFromFile 将从代码所在的文件开始获取路径。这是我使用 SFML 时的示例:

    if (!font.loadFromFile("Ressources\\Fonts\\CrimsonText.ttf"))
            return false;
    

    cpp 文件位于 Ressources 文件夹的同一级别。另外,不要忘记使用 2x \ 来转义字符,因为它用于在字符串中制作指令,如 \n 用于换行。因此,请确保 cpp 文件中字体文件的位置,如果需要使用路径,请使用 \ 分隔文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-12
      • 2011-10-28
      • 2015-12-07
      • 2018-05-23
      • 2014-02-25
      • 2020-06-01
      • 1970-01-01
      • 2016-03-29
      相关资源
      最近更新 更多