【问题标题】:Plot a function using SFML使用 SFML 绘制函数
【发布时间】:2018-11-21 02:36:51
【问题描述】:

我是 SFML 的新手。我搜索了谷歌以找到一种方法来从一个方程中绘制 SFML 中的多个点。例如,我想在 (-10

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

非常感谢!

【问题讨论】:

  • 您可以在sf::Image 中设置像素,如果您要这样做/
  • @galik:我认为这可能会奏效。你有一些示例代码吗?我只想知道它们是如何工作的,因为 SFML 中有很多库。

标签: c++ plot sfml


【解决方案1】:

正如 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));
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 2019-10-03
    • 2016-03-31
    • 2014-02-13
    相关资源
    最近更新 更多