gpt4 book ai didi

c++ - 使用 SFML 绘制函数

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:37 24 4
gpt4 key购买 nike

我是 SFML 的新手。我在谷歌上搜索以找到一种方法,可以从方程式中绘制 SFML 中的多个点。例如,我想在 (-10 < x < 10) 范围内绘制 200 个点 (x,y),使得 y = 2x。

我似乎找不到在 SFML 中绘制点的正确函数,因为大多数其他函数只是绘制圆和其他几何形状。如果有人知道在 SFML 中作图的任何函数,请告诉我(像这样的:https://www.youtube.com/watch?v=jMrnSa6CHfE&t=42s,不是动画,只是绘图部分)。

非常感谢!

最佳答案

正如 Galik 所建议的,在图像上绘制像素是一个很好的解决方案。

您可以按照以下方式尝试:

sf::Vector2u size;
sf::Image graph;
graph.create(size.x, size.y, sf::Color(255, 255, 255));
// y = 2x
for (unsigned int x = 0; x < size.x; x++)
{
unsigned int y = 2u * x;
if (y < size.y)
{
graph.setPixel(x, y, sf::Color(0, 0, 0));
}
}

关于c++ - 使用 SFML 绘制函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53404552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com