首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求BCB6画一个随时间变化的曲线。在PaintBox控件上。解决方案

2012-03-29 
求BCB6画一个随时间变化的曲线。在PaintBox控件上。PaintBox1- Canvas- MoveTo(TimeCount+PaintBox1- Wid

求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;

热点排行