读书人

求BCB6画一个随时间变化的曲线。在Pai

发布时间: 2012-03-29 12:53:12 作者: rapoo

求BCB6画一个随时间变化的曲线。在PaintBox控件上。
PaintBox1-> Canvas-> MoveTo(TimeCount+PaintBox1-> Width/2,(int)(TargetArray[TimeCount1]*1000+PaintBox1-> Height/2));
PaintBox1-> Canvas-> LineTo(TimeCount+10+PaintBox1-> Width/2,(int)(TargetArray[TimeCount1+1]*1000+PaintBox1-> Height/2));
//十秒记数TimeCount 横坐标
//TargetArray[TimeCount1+1]计算值,纵坐标


画出来是直线。




[解决办法]
Canvas-> PolyBezier()
[解决办法]
PaintBox1-> Canvas-> MoveTo(TimeCount+PaintBox1-> Width/2,(int)(TargetArray[TimeCount1]*1000+PaintBox1-> Height/2));
PaintBox1-> Canvas-> LineTo(TimeCount+10+PaintBox1-> Width/2,(int)(TargetArray[TimeCount1+1]*1000+PaintBox1-> Height/2));
//十秒记数TimeCount 横坐标
//TargetArray[TimeCount1+1]计算值,纵坐标
放到Timer事件中
然后 Timer1-> Interval = 10000;

读书人网 >C++ Builder

热点推荐