"直线或曲线的点击测试.rar"
http://download.csdn.net/detail/schlafenhamster/4914656
微软的一个例子, 用来 点击测试 点 是否在 直线或 曲线上

解决方案 »

  1.   

    CRect::PtInRect 
    此函数可判断点是否在矩形区域内
      

  2.   

    1.MouseDown时,看看是否点在图像上,如果点在图形上,记下当前鼠标位置,并置开关变量为true打开2.Mousemove时,若开关是打开状态,则用当前鼠标位置减去MouseDown时的位置,得到鼠标在x,y两个方向上的变化量,然后将图形中的所有节点的坐标加上x,y的变化量。并刷新窗口。3.MouseUp时,关闭开关变量为false。
      

  3.   

    判断是否点在图形上:如果是矩形用PtInRect,不规则封闭图形用PtInRgn,不封闭的最麻烦,比如线段,上边有schlafenhamster的例子。