【发布时间】:2011-07-03 00:07:21
【问题描述】:
有人可以建议我一个好的、免费的、易于使用的 C++ 库,它允许在 microsoft windows 的窗口中绘制数学函数? (例如抛物线 x^2+5x+3=0)
【问题讨论】:
-
在使用方面,我需要类似 C++ Builder (rad studio) 的 TChart 组件
标签: c++ math graphics drawing 2d
有人可以建议我一个好的、免费的、易于使用的 C++ 库,它允许在 microsoft windows 的窗口中绘制数学函数? (例如抛物线 x^2+5x+3=0)
【问题讨论】:
标签: c++ math graphics drawing 2d
我创建了一个绘制图形的工具,并在几个小时前发布了它。
https://www.youtube.com/watch?v=xD080qQVaD8&feature=youtu.be
https://github.com/burlachenkok/plotter_plusplus
要使用此工具,您可以使用台式计算机来显示图形。
您的目标项目可以在任何平台以任何语言在任何地方运行 - 更新图形只需通过网络发送数据。
【讨论】:
肯定是 gnuplot,还有 gnuplot++ 库
【讨论】:
您提到了您的语言 (C++) 和平台 (Windows),但有一些框架可用于编写 Windows C++ 应用程序:Qt、MFC、C++Builder...此外,C 和 C++ 几乎可以与任何东西交互.因此,您决定使用哪个绘图库将取决于您为 UI 使用的框架以及您愿意引入什么样的外部接口或依赖项:
【讨论】:
另一个基于 wxWidgets 的选项是 wxArt2D,它有很多很好的功能可以将数学函数绘制为曲线,就像你可以轻松通过 y=140*cos(x/20) + 80*cos (x*2/20) + 40*cos(x*4/20)" 到一个曲线对象,它会被绘制出来,太神奇了! 看看这些screenshots 有一些曲线是由 string 格式的方程绘制的!
【讨论】:
另一个选项是wxMathPlot,它基于wxWidgets。
来自它的网站:
wxMathPlot 主要特点:
【讨论】:
【讨论】:
如果您使用的是 Vista/7,您也可以使用 GDI/+、OpenGL、Direct3D、Direct2D。那里有很多。
【讨论】: