CClientDC dcScreen(this); CBitmap bitmap;//
bitmap.CreateCompatibleBitmap(&dcScreen,100,100);
CDC dcMen;//
dcMen.CreateCompatibleDC(&dcScreen); CBrush brush(RGB(0,0,255));
CBitmap* pOldBitmap=dcMen.SelectObject(&bitmap); CRect rect;
dcMen.FillRect(&rect,&brush);
dcScreen.BitBlt(0,0,100,100,&dcMen,0,0,SRCCOPY);
dcMen.SelectObject(pOldBitmap);
小弟是初学者,虽然每次都知道这么用,但实在不是很理解为什么?在矩形区域,用了BITMAP又用了BRUSH,这两者是什么关系啊?能给我说说么?解释的清楚立马给分!
bitmap.CreateCompatibleBitmap(&dcScreen,100,100);
CDC dcMen;//
dcMen.CreateCompatibleDC(&dcScreen); CBrush brush(RGB(0,0,255));
CBitmap* pOldBitmap=dcMen.SelectObject(&bitmap); CRect rect;
dcMen.FillRect(&rect,&brush);
dcScreen.BitBlt(0,0,100,100,&dcMen,0,0,SRCCOPY);
dcMen.SelectObject(pOldBitmap);
小弟是初学者,虽然每次都知道这么用,但实在不是很理解为什么?在矩形区域,用了BITMAP又用了BRUSH,这两者是什么关系啊?能给我说说么?解释的清楚立马给分!
郁闷的呢!