大侠们进来帮帮嘛!谢谢了
有关键代码最好了!

解决方案 »

  1.   

    你是在光栅上实现吗?============================================================================
    DocWizard C++ 程序文档生成工具 http://www.betajin.com/alphasun/index.htm
      

  2.   

    不是,我是在OnDraw里用MoveTo和LineTo画的两条曲线
    这两条曲线数据将会形成一个封闭图形我目的是要在这个封闭曲线里填色
    当然最好能在填色之前检查一下曲线是否封闭
    我一点思路没有,大家帮个忙,我可以再加分的
      

  3.   

    在光栅上操作,就是按照像素来搜索,能够搜索到路径,但是非常麻烦。特别是判断路径是否闭合。
    但是如果仅仅是填充,就可以用种子点法填充,还是挺容易的============================================================================
    DocWizard C++ 程序文档生成工具 http://www.betajin.com/alphasun/index.htm
      

  4.   

    你可以定义一个POINT数组,当线在拐弯的时候,那么这就是一个点,把这个点记入数组,直到最后一个点为止
    然后用填充函数完成填充即可hRgn=CreatePolygonRgn(&point,iCount,iPolyFillMode);
    PainRgn(hdc,hRgn);
      

  5.   


    给你一点函数参考:
    http://www.orchidheart.com->VC++编程->程序四->底部的函数
      

  6.   

    我的线每两点都可能在拐弯,
    你的意思我全部记录出来,
    然后用hRgn=CreatePolygonRgn(&point,iCount,iPolyFillMode);
    PainRgn(hdc,hRgn);画出来?那样可能有上千个点,不影响吧!
      

  7.   

    至少microsoft没有说点的多少会对这些函数有影响而且,你有moveto,每个点都很容易确定,所以这种方法应该很好了个人观点,仅供参考