我是SFML的新手。我在Google上搜索,以找到一种从方程式中绘制SFML中多个点的方法。例如,我要绘制200个点(x,y),使y = 2x,范围为(-10 我似乎找不到合适的函数来绘制SFML中的点,因为大多数其他函数只是绘制圆和其他几何形状。如果有人知道SFML中的图形功能,请告诉我(类似这样的内容:https://www.youtube.com/watch?v=jMrnSa6CHfE&t=42s,而不是动画,只是绘图部分)。 非常感谢!
答案 0 :(得分:0)
如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));
}
}