none
EVC 上如何load圖檔 RRS feed

  • 問題

  • 在VS2005上面是創CImage 物件

     

    CImage  m_img;

    再用member funtion裡的load

    m_img.load(  );

     

     

    但是現在轉到EVC上面開發

    沒有support CImage這個物件

    請問我該如何著手, 用哪些替代funtion來實現呢?謝謝~~
    2007年8月14日 上午 09:59

所有回覆

  • 您可以參考此連結的相關資料,看看有沒有幫助

    http://www.cj.idv.tw/show.asp?topage=1&bd=3&id=7&totable=1

    2007年8月26日 下午 02:09
  •  

        這個範例裡需要的dll不支援MIPSII,我的核心是MIPSII...

    SDK上面的funtion都只支援load resource裡的圖檔,

    我是要能load外部路進的圖檔_T("D:\\123.bmp")

    目前我只找到可以load外部bmp的funtion

    有其他方法可以load別的圖檔嗎?

    jpg icon gif 都行 謝謝

     

    2007年8月31日 上午 07:27
  • 由於敝人已經不再使用 EVC4.0,所以只就現有的環境測試,

    下面的程式在VS2005 裡面,下載裝置選 WM5.0 沒有問題,

    若選擇 PPC2003,則會出現編譯時期錯誤,

    但是既然微軟有提供 WM5.0 SDK for EVC,那應該該有的東西也會有,

    以下程式碼只列出重點部份的code :

     

    #include "Imaging.h"
    #include <initguid.h>
    #include <imgguids.h>

    CoInitializeEx(NULL, COINIT_MULTITHREADED);

        IImagingFactory *pImgFactory = NULL;
        IImage *pImage = NULL;
        RECT rc = { 0, 0, 110, 88};
     
        // Create the imaging factory.
        if (SUCCEEDED(CoCreateInstance (CLSID_ImagingFactory,
                                        NULL,
                                        CLSCTX_INPROC_SERVER,
                                        IID_IImagingFactory,
                                        (void **)&pImgFactory)))
        {  
            // Load the image from the JPG file.
            if (SUCCEEDED(pImgFactory->CreateImageFromFile(
                            TEXT("\\Temp\\test.jpg"),
                            &pImage)))
            {
                // Draw the image.
                pImage->Draw(dc, &rc, NULL);
                pImage->Release();
            }

            pImgFactory->Release();
        }
    CoUninitialize();  

    2007年9月8日 下午 10:10