小弟第一次用GDI+在VC win32下开发界面库,但对GDI+不太熟,碰到了一个问题
    
    ULONG_PTR gdiPlushToken;
    GdiplusStartupInput  gdiPlusStartupInput;
    GdiplusStartup(&gdiPlushToken, &gdiPlusStartupInput, NULL);
已对GDI+做初始化    Image image(L"abc.png");    image.lastResult // 该值一直是OutOfMemory值,,不知其解,请指点

解决方案 »

  1.   

    试了一下 没问题啊
    Image image(L"test.png", FALSE);
    grap.DrawImage(&image, 10, 10);
      

  2.   

    Image image(L"test.png", FALSE);
    grap.DrawImage(&image, 10, 10);我这有问题,第二个参数不管用FALSE,TRUE,其image.lastResult // 该值一直是OutOfMemory值
      

  3.   

    你是不是没找到这个test.png文件,你加上绝对路径试试
      

  4.   

    GetModuleFileName, 获取exe的路径,使用文件的全路径 。
      

  5.   

    忘了释放吗?
    CMYApp::ExitInstance()
    {
    // TODO: 在此添加专用代码和/或调用基类
    GdiplusShutdown(m_GdiplusToken); 
    return CWinApp::ExitInstance();
    }