摘要

在数据采集分析领域中数据曲线是经常采用的方法,但是当数据数量变多时在计算机上的曲线绘制将变得难以实现。DirectX采用GPU实现硬件底层三维渲染,绘图效率高、速度快,可用于实现大数据量曲线绘制。但是DirectX采用三维渲染方式,而曲线显示为二维绘制。为实现平面上参数二维曲线绘制,需要经过三维坐标变换和科学的坐标变换实现。首先需要将投影方式设置为正交投影,将x坐标设为时间,y坐标设为参数数值,并将绘制图元设置为线段条带。然后通过计算压缩矩阵和平移矩阵实现从局部坐标系变换到显示区域可变化的世界坐标系,可实现多个参数曲线在同一面板上的显示。运行结果表明,采用DirectX绘制参数曲线程序运行流畅,曲线显示平滑,可以满足大数据量的曲线回放要求。