怎么判断一个点在一个封闭的图形中呢?
图是二值化后的。上面有不同规则的图形。图形和背景是不同颜色的,我需要对图形进行填充。但是无法判断点是否在图形中。可以遍历出一个图形的边界。
那位大师知道帮帮小女。再次谢过!

解决方案 »

  1.   

    用CRgn或者HRGN...
    判断某点是否在封闭区域内只需:
    BOOL find = FALSE;
    while(rgnLink != NULL && !find){
        if(rgnLink->MyRgn.PtInRegion(point))
            find = TRUE;
        else
            rgnLink = rgnLink->next;
    }
    if(find){说明点在rgnLink->MyRgn的闭合区域内
        ..............;
        ..............;
    }
    ====================================       
    上面只是个思路作参考的.