画多边形时可以通过结束点与开始点,像素的差值进行判断,例如你可以将开始点设为Start 结束点设为End。当fabs(start.x-end.x)<10个像素&&fabs(start.y-end.y)<10时认为是结束! 关于画椭圆的填充问题用ExtFloodFill,函数怎么用查一下MSDN,填充时注意设置一个种子点,用ExtFloodFill( int x, int y, COLORREF crColor, UINT nFillType );ColorEFF color=dc->getPixel(point.x,point.y)这是填充的种子点颜色。 然后dc->ExtFloodfill(point.x,point.y,color,FLOODFILLSURFACE)如果没有设置种子点填充失败! 哥们也是200的吧!
结束点设为End。当fabs(start.x-end.x)<10个像素&&fabs(start.y-end.y)<10时认为是结束!
关于画椭圆的填充问题用ExtFloodFill,函数怎么用查一下MSDN,填充时注意设置一个种子点,用ExtFloodFill( int x, int y, COLORREF crColor, UINT nFillType );ColorEFF color=dc->getPixel(point.x,point.y)这是填充的种子点颜色。
然后dc->ExtFloodfill(point.x,point.y,color,FLOODFILLSURFACE)如果没有设置种子点填充失败!
哥们也是200的吧!