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,这两者是什么关系啊?能给我说说么?解释的清楚立马给分!

解决方案 »

  1.   

    一个是位图,一个是画刷,相当于一个是画布,一个是彩色笔
      

  2.   

    没人解释么?还是我问的问题低级?哎~自己顶一下!各位,给点力啊!
      

  3.   

    位图相当于画布?那在矩形区域里可以直接画么?那段程序是响应鼠标左键按下消息,我明明要的是蓝色?但是画出来的为什么是黑色的呢?
    郁闷的呢!