在主界面上中下3部分分别贴不同的背景图片,不希望用PS把3副图片合在一起,而且希望设置成背景,应该怎么办呢?

解决方案 »

  1.   

    在主界面上放置三个static~ 设置为不可见
    然后获取分别三个static的dc 贴图
      

  2.   

    那就从左到右边一个一个贴呗BOOL BitBlt(
       int x,
       int y,

       int nWidth,
       int nHeight,
       CDC* pSrcDC,
       int xSrc,
       int ySrc,
       DWORD dwRop 
    );
     x y 的坐标就是你将要贴图的地方的坐上角坐标如果你几张图片大小不一样 用
    StretchBlt();
    压一下
      

  3.   

    简单点的使用CIMage类,加载图片后直接使用它的draw函数,画到正确的地方,如果你做背景,那么得最好在onpaint里面画