假设一个 10*10的位图
我想重复的画到一个100*100的dc中
类似bitblt这样的函数 有吗?

解决方案 »

  1.   

    cimagelist 的draw,或是图片先选入内存DC,在用DCbitblt到现在的DC中!!!!!
      

  2.   

    就是BitBlt就可以了,循环知道吧?如果不嫌麻烦,也可以创建位图画刷来填充。
      

  3.   

    BitBlt可以指定被绘制位置的,循环足够次数,每次绘制一个区域即可.创建位图画刷来填充是更好的办法,免得你计算尺寸,闹不好还循环错了!
      

  4.   

    CBrush   br;   
      CBitmap   btmp;   
        
      btmp.LoadBitmap(IDC_BITMAP1);   
      br.CreatePatternBrush(&btmp);