c++如何显示图片

发布日期:2023-10-06 06:36:00

在C++中显示图片,可以使用图形库,如OpenGL或SFML。以下是使用SFML库显示图片的示例代码:

c++
#include
#include
int main() {
sf::RenderWindow window(sf::VideoMode(800, 600), Display Ima ge);
sf::Texture texture;
if (!texture.loadFromFile(ima ge.png)) {
std::cout << Failed to load ima ge << std::endl;
return 1;
}
sf::Sprite sprite(texture);
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed) {
window.close();
}
}
window.clear();
window.draw(sprite);
window.display();
}
return 0;
}

在此示例中,我们使用SFML中的RenderWindow类创建一个窗口,并使用Texture和Sprite类加载和显示图像。如果加载图像失败,程序将输出错误消息并退出。在窗口的主循环中,我们使用window.draw()方法来绘制Sprite对象。最后,我们使用window.display()方法显示窗口中的内容。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

近期评论

没有评论可显示。