在visual studio c++中绘制实时图形
Plotting Realtime Graph in visual studio c++
我是windows编程的新手。我正在开发一个应用程序来处理来自激光传感器的测量数据。我已经从传感器获得了数据,并进行了一些计算,我需要绘制双数组中的数据,比如afx[81]和afy[81]。。从昨天起,我就一直在浏览绘制二维图。我发现我的选择是
- 使用像gnuplot这样的第三方库
- 使用像PGL这样的标准图形库。http://www.codeproject.com/Articles/1546/Plot-Graphic-Library
- 使用C#或visual basic进行绘图,并从C++中使用它
我的要求是
- 我需要做实时绘图。传感器的最大扫描频率是50赫兹
- 我希望该应用程序作为单个应用程序在所有windows计算机中运行
有人能为我提供我能找到的最好的解决方案吗。
显而易见的答案是只使用Windows的图形功能。我会使用MoveTo
(或MoveToEx
)移动到第一个点,然后使用LineTo
绘制到后续点的线。另一种可能稍微更有效的可能性是使用Polyline
(但只有81分,从中获得的收益可能非常小)。
如果你想要一个简单的绘图,那么Visual Basic是一个不错的选择。
如果你想要一个适合出版的专业绘图,请使用第三方软件,在该软件中你可以控制图例、轴和标题的字体、大小、颜色和位置。
如果你需要将数据拟合到曲线上,并获得参数的预期值及其标准偏差以及卡方值,我建议你使用Origin的实验室软件。该程序有大约100种不同的内置功能,可以适应并绘制多个y轴。
相关文章:
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- 从数据库实时显示QT c++中的数据
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 绘制顺时针三角形,重新排序点
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- 在 Windows 8/10 技术中完全实时的屏幕捕获,没有延迟
- SFML 文本未绘制在窗口上
- 如何在快板的屏幕中显示子位图的绘制?
- wxWidgets 绘制实时图形的最佳控件
- 我想在QT中实时绘制ADC图
- 以心电图风格实时绘制质量控制图
- QT,C++:在QGraphicsview上从相机绘制实时图像流的快速方法
- 在visual studio c++中绘制实时图形
- 在QCustomPlot中,如何实时绘制相同数据的折线图和条形图
- 如何在MVS中使用OpenGL绘制实时2D图形