如何将我画的一个矩形存储到一个CBitmap对象的实力中?

解决方案 »

  1.   

    在内存DC中绘制
    1.创建一个内存DC
        HDC dc = CreateCompatibleDC(...);
    2.和位图相关
       HBITMAP oldBmp = SelectObject(dc, bm);
    3.在DC上面绘图
       Rectangle(dc, rc);
    4.取出Bitmap
      HBITMAP hBmp = SelectObject(dc, oldBmp);这样hBmp中就有了一个你刚刚绘制的图形了
      

  2.   

    先将CBitmap选入内存DC,然后在内存DC中绘制矩形,最后将内存DC的HBITMAP取出就可以了。