如何从数据文件读出数据并画一条曲线,激活它,并且可以上下移动它(曲线)?
有源码者最好!       有好的主意也不错。都会送分的!

解决方案 »

  1.   

    响应MouseMove消息激活阿。
    文件中存储的是各点坐标还是曲线方程?前者比较量大一点。需要一一比较,后者只需进行一次匹配识别。
    按住不放时可以上下移动,前者修改每个点的垂直坐标即可。后者简单修改方程。
      

  2.   

    用一个Point数组(动态大小的)记录一段曲线的信息,并以首尾两点确定的矩形为该曲线的选中区域(如果曲线是水平或垂直线段,作好特殊处理);
    用一个链表,按选中区域的面积由小到大,记录所有曲线;
    当鼠标点击客户区域时,按链表顺序逐一判断是否选中某条曲线,如果选中,可以突出显示(如变色、加重、选中区域边框);
    拖动时,以异或方式在新的位置重绘,添加新曲线时插入。