怎样通过鼠标在窗口中画拆线,要求是鼠标第一次单击获得线段起点,然后鼠标移动时显示一条从起点到当前鼠标位置的直线(直线随鼠标的移动而移动),第二次鼠标单击时让直线固定下来?有没有能实现这种效果的API函数可用啊?

解决方案 »

  1.   

    但在一些没有LINE方法,所以若有可能的话我想最好能通过API函数实现。有什么办法能做到吗?
      

  2.   

    TO: rainstormmaster
    可是用lineto没法实现动态效果啊.
      

  3.   

    PolyDraw
    Polygon
    Polyline
    PolylineTo
    ...
    自己看帮助去"但在一些没有LINE方法"  用 VB 的话,你在哪里画没有LINE 方法?
      

  4.   

    比如在一个MSFLEXGRID上画,是不是只能通过API实现?
      

  5.   

    如果是只画已知数目较少的曲线可以试下如下方法:
    在设计时用line控件画好线段,执行时实时更改该线段的X1Y1,X2Y2属性即可。
      

  6.   

    能得到控件 DC 的话,用 Polygon 画线段,擦除的时候直接把控件刷新一下就成