是不是要把JPG转化为BMP,然后用API函数显示

解决方案 »

  1.   

    基本上原理是这样的.但是有很多库什么的,就直接调用JPG的图显示就可以了
      

  2.   

    库内部是怎么显示JPG的?用API还是C++
      

  3.   

    嗯,任何图像文件都必须在内存中解码构造出DIB或DDB才能用BitBlt等函数显示
      

  4.   

    那就是说没有跨平台的显示JPG
      

  5.   

    没有跨平台显示的方法,windows下是显示在HDC上,X11是显示在gc上
      

  6.   

    如果在window下,我觉得用gdi+显示jpg是最简单的,
    Image image(L"Grapes.jpg");
    graphics.DrawImage(&image, 60, 10);