当前位置: 代码迷 >> QT开发 >> 怎么画动态正弦曲线
  详细解决方案

怎么画动态正弦曲线

热度:88   发布时间:2016-04-25 04:21:04.0
如何画动态正弦曲线
   不要用qwt,想要思路,请大神帮助
------最佳解决方案--------------------
引用:
引用:思路大概是这样的:
C/C++ code??123456789QPoint p1, p2;// 两个点float A = 50.0f;// 幅度float T = 10.0f;// 周期for ( float i = 0.0f; i < 12.56f; i += 0.157f ){  p1 = QPoint( T *……

这个是绘制曲线的公式,动态的很简单,自己都想得出来。
将我们绘制的图形设置一个初相,
设置一个定时器,隔一段时间发送信号,在槽里执行更改初相,并且执行绘制。
你不是只要思路嘛。
------其他解决方案--------------------
思路大概是这样的:

QPoint p1, p2;// 两个点
float A = 50.0f;// 幅度
float T = 10.0f;// 周期
for ( float i = 0.0f; i < 12.56f; i += 0.157f )
{
  p1 = QPoint( T * i, A * sin( i ) );
  painter.drawLine( p1, p2 );
  p2 = p1;
}

------其他解决方案--------------------
首先计算出数据点 然后用线连接起来
------其他解决方案--------------------
引用:
思路大概是这样的:
C/C++ code??123456789QPoint p1, p2;// 两个点float A = 50.0f;// 幅度float T = 10.0f;// 周期for ( float i = 0.0f; i < 12.56f; i += 0.157f ){  p1 = QPoint( T * i, A * sin( i ) );  painte……
但它不会动吧,能不能给个demo参考啊?!
  相关解决方案