使用c++制作一个绘制图形
时间: 2024-10-08 07:19:21 浏览: 41
在C++中,我们可以利用一些图形库来创建和绘制图形,比如SFML、OpenGL或者Qt等。以下是使用SFML库简单绘制一个窗口并显示一条直线的例子:
```cpp
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 600), "My Simple Game");
sf::RectangleShape shape(sf::Vector2f(50.f, 50.f)); // 创建一个矩形形状,宽度和高度分别为50像素
shape.setFillColor(sf::Color::Red); // 设置填充颜色为红色
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;
}
```
这段代码首先创建了一个窗口,并设置了它的大小。然后我们创建了一个矩形形状,设置了其颜色和尺寸,接着在每个循环里清除窗口背景,绘制形状,最后显示出来。
阅读全文