////////////////////////////////////////////////////////////////////////////////////////////
// 参数说明:
//  pDC: 画图设备;
//  (x[0][0], y[0][0])...(x[0][n0-1], y[0][n0-1]): 第一个多边形的顶点坐标, n0= x[0].GetSize()
//  (x[1][0], y[1][0])...(x[1][n1-1], y[1][n1-1]): 第二个多边形的顶点坐标, n1= x[1].GetSize()
//  ......
//  (x[n-1][0], y[n-1][0])...(x[n-1][m-1], y[n-1][m-1]): 第n个多边形的顶点坐标, m= x[n-1].GetSize()
//  n:      多边形的个数
//  a:      填充角度
//  len:    填充间距
//              (提示: 用鼠标左键输入多边形的顶点坐标, 右键结束并封闭多边形)//!!!  typedef CArray<double, double> doubleArray;void Ex1_Hatch1(CDC* pDC, doubleArray x[10], doubleArray y[10], int n, double a, double len)
{
}
上面是一个按扫描线填充的函数.就是在窗口上用左键点击,每点一下,就与上一点连线.右击是闭合这条曲线,画出一个多边形.可以画N个多边形.用两个二维数组保存坐标.用直线代替扫描线.只填充第一个多边形.如果第2,3,4……个多边形在第一个多边形中就要有洞.最好有完整的.