不规则图形进行颜色填充用什么方法啊?
读出了很多数据,有正的,有负的,依次连接起来后形成了一个波形图。
现在想把正的那一部分填充成一种颜色,负的那一部分填充一种颜色。
用什么函数啊,能不能详细说一下啊?不知道我说明白了么?多谢各位!
[解决办法]
给你一段参考代码
void drawFillPoint(CDC *pDC, CBrush *pBrush, SPoint *ptList, int nList){ if (!ptList || nList <= 0) return; CRgn rgn; POINT *p = new POINT[nList]; for(int i=0; i<nList; i++) { p[i].x = ptList[i].x; p[i].y = ptList[i].y; } if (rgn.CreatePolygonRgn(p, nList, WINDING)) pDC->FillRgn(&rgn, pBrush); delete[] p;}