读书人

不规则图形进展颜色填充用什么方法啊

发布时间: 2012-08-31 12:55:03 作者: rapoo

不规则图形进行颜色填充用什么方法啊?
读出了很多数据,有正的,有负的,依次连接起来后形成了一个波形图。
现在想把正的那一部分填充成一种颜色,负的那一部分填充一种颜色。
用什么函数啊,能不能详细说一下啊?不知道我说明白了么?多谢各位!

[解决办法]
给你一段参考代码

C/C++ code
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;} 

读书人网 >VC/MFC

热点推荐