Visual Studio SFML教程图形无法正常显示

时间:2018-04-06 22:08:51

标签: c++ visual-studio sfml

我不确定这是Visual Studio(我使用的是Visual Studio Community 2017)还是SFML的问题。我已经按照https://www.sfml-dev.org/tutorials/2.4/start-vc.php上的配置过程使用了他们的教程代码。确实配置了SFML,但根据教程,测试图形图像无法正确显示,并且所有内容似乎都是垂直拉伸的。

#include <SFML/Graphics.hpp>
int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

Output

1 个答案:

答案 0 :(得分:0)

如果您使用的是具有双GPU的笔记本电脑,那么您的英特尔GPU驱动程序已经过时并且有一个错误,它将设置OpenGL&#34;绘图区域&#34;错在窗户上。或者,您可以强制您的应用程序在专用GPU上运行。