CWnd *pwndd=GetDlgItem(IDC_picture3);CRect rectd;
pwndd->GetClientRect(rectd);CDC *pdc=pwndd->GetDC();
CBrush *newbrush=new CBrush;
newbrush->CreateSolidBrush(RGB(255,0,0));
CPen penBlack(PS_SOLID,1,RGB(255,255,255));
CPen *penold=NULL;
pdc->SetROP2(R2_XORPEN);
penold=pdc->SelectObject(&penBlack);
pdc->MoveTo(53,170);
pdc->LineTo(81,160);
pdc->LineTo(109,165);
pdc->LineTo(137,168);
pdc->LineTo(165,162);
pdc->LineTo(193,164);
pdc->LineTo(223,168);
POINT ptr[20];
ptr[0].x=53;
ptr[0].y=170;
ptr[1].x=81;
ptr[1].y=160;
ptr[2].x=109;
ptr[2].y=165;
ptr[3].x=137;
ptr[3].y=168;
ptr[4].x=165;
ptr[4].y=162;
ptr[5].x=193;
ptr[5].y=164;
ptr[6].x=223;
ptr[6].y=168;
ptr[7].x=220;
ptr[7].y=173;
ptr[8].x=55;
ptr[8].y=173;
HRGN rgn=CreatePolygonRgn(ptr,9,WINDING);
FillRgn((HDC)pdc,rgn,(HBRUSH)newbrush);
线能画出来,就是FillRgn不行呀
没效果