【问题标题】:live graph ploting in using c programming使用 c 编程进行实时图形绘制
【发布时间】:2011-03-12 05:51:57
【问题描述】:

大家好,有一种方法可以让我使用 c 编程绘制实时图形。就像我在 csv 文件中存储了一些值一样,我将添加列的值并将它们绘制在图表中。实时绘图仪可以在我的应用程序仍在计算数据的同时自动更新我的数据图表。如何我将图形附加到 gui 中。并在我的 c 程序中使用该图形绘图仪。

感谢任何帮助。

【问题讨论】:

  • 这真的取决于 gui - 你使用的是哪一个?例如:windows、mac、linux (x/gnome/K)、网页、framebuffer。
  • 好的,这仍然使领域敞开。您的应用程序现在有什么 GUI(或者您还没有决定?)。如果您知道它有一个 GUI 但不确定,那么您使用什么开发工具包来开发您的应用程序,或者您使用什么桌面。如果你还没有决定,那就看看 opengl、sdl、gnome 和 kde。
  • 您对图表更感兴趣,还是对编程更感兴趣?可能有现有的应用程序或小程序会绘制这样的图表。
  • 先生,我对编程很感兴趣。对于 gui,我选择了 gtk 实际上我有一个 c 代码,它将计算一些值按钮然后该文件的图形将出现
  • 好的,请说明您目前面临的挑战?例如“我不知道从哪里开始,请指点我的 gtk 文档”,或“我试过这个 但它没有用,你能看看我的代码并提供帮助吗?”

标签: c linux graph


【解决方案1】:

gnuplot 可以从管道读取数据,因此您可以从代码中更新绘图 - 您不必自己处理任何 gui 或窗口代码

【讨论】:

    【解决方案2】:

    我建议你先学习一些 GTK 编程教程。

    这是一个简单的画线教程/示例,可帮助您入门。

    http://library.gnome.org/devel/gtkmm-tutorial/2.99/sec-cairo-drawing-lines.html.en

    还有一些你认为应该是什么样子的草图(用笔在纸上)。


    既然你说你对此感兴趣作为一个编程练习,我也提供以下提示:

    您需要找出以下问题的答案:

    * How shall I save the graph data (csv I guess)
    * How can I read the graph data into my program?
    * How shall I detect when the graph data has changed
    * How shall I plot the graph
    * How shall I plot the graph metadata, such as axes, titles, scales etc.
    * How shall I deal with the data as more and more arrives?
    

    祝你好运,当你遇到困难时回到stackoverflow

    【讨论】:

    • 非常感谢先生。请回答我的一个问题,我也可以使用 gtk 绘制图形
    • 会画线,就可以画图。您需要先考虑缩放。
    猜你喜欢
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    相关资源
    最近更新 更多