CDC填充多边形

两种方法

CPoint pt[3]; pt[0].x=200; pt[0].y=100; pt[1].x=0; pt[1].y=300; pt[2].x=400; pt[2].y=300; CBrush brush,brush2; //想怎么填充 就创建怎么样的刷子 brush.CreateHatchBrush(HS_VERTICAL,RGB(255,0,0));//纹理 brush2.CreateSolidBrush(RGB(255,0,0));//纯色 //first CRgn rgn; rgn.CreatePolygonRgn(pt,3,ALTERNATE); pDC->FillRgn(&rgn,&brush); //second pDC->BeginPath(); pDC->Polyline(pt,3); pDC->EndPath(); pDC->SelectObject(&brush); pDC->FillPath();

你可能感兴趣的:(CDC填充多边形)