晕了~请问BitBlt里用SRCINVERT等参数时与前景色,背景色什么关系啊
比如有
CDC* pDC;
CBrush NewBrush;
CBrush *pOldBrush;
CRect rc;
GetClientRect(&rc);
COLORREF BackColor=RGB(0,0,0);
NewBrush.CreateSolidBrush(BackColor);
pOldBrush=pDC->SelectObject(&NewBrush);
pDC->FillRect(rc,&NewBrush);
NewBrush.DeleteObject();
pDC->SelectObject(pOldBrush);
然后用pDC指定了前景色和背景色,
pDC->SetBkColor(RGB(255,255,255));
pDC->SetTextColor(RGB(0,0,0));
后面有
pDC->BitBlt(50,50, nWidth, nHeight, &dcImage, 0, 0, SRCINVERT);
dcImage里的图是白色矩形里有一个绿色的三角
请问这个是怎样处理的啊?什么和什么XOR运算?和前景色,背景色什么关系啊
把SRCINVERT改成SRCAND又怎样呢?