为什么SetBkMode(TRANSPARENT)函数不起作用?
一颗串珠 2003-03-03 11:02:54 如下一段代码,其中dcMem是创建的CDC对象,目的是在内存中生成一位图
可是我不知道为什么dcMem.SetBkMode(TRANSPARENT),不起作用,背景颜色被更改
但是同样的语句用在客户区却没问题,为什么?
......
if (latestPoint != NULL)//
{
pOldPen=dcMem.SelectObject(&pen);
x = latestPoint->x * m_OneGridWidth + m_TopDistance -CHESSMANRAD - 1;
y = latestPoint->y * m_OneGridWidth + m_TopDistance - CHESSMANRAD - 1;
dcMem.SetBkMode(TRANSPARENT);
dcMem.Ellipse(x,y,x+CHESSMANDIA+2,y+CHESSMANDIA+2);
dcMem.SelectObject(pOldPen);
}///////////////////////////////////////////////////////////////
......