如何把png图片半透明画在窗体上(也就是可以显示背景图)?

解决方案 »

  1.   

    BITMAP不行,如果是BITMAP的话会有背景色
      

  2.   

    //贴图代码
    Graphics graph(pDC->m_hDC); //CDC *pDC;
    Image image(L"test.png");
    graph.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());用GDIPlus就是这么简单,当然首先配置GDIPlus的环境,肯定要比cximage容易的
      

  3.   

    谢谢楼上,不看我要的是以半透明方式画在窗体上,不是在窗体上画PNG图片
      

  4.   

    你的是不是vs2008及以上的如果是系统自带了一个类CPngImage
      

  5.   

    谢谢各位,我查到用修改后的CImage可以实现。