none
[VB2010] ImageList 取得原資源問題 RRS feed

  • 問題

  • 各位先進大家好
    我將一張圖片 (Image_01.png 1024*768) 加入資源
    然後再加入 ImageList (200*150) 給 ListView 使用
    要再選取 ListView 圖片後,按下按鈕將圖片存成檔案
    可是 ListView 跟 ImageList 的 Image 都是圖片縮圖
    只好把資源名稱 (Image_01) 加入在 TAG 裡作為依據
    在將資源載入時 Bitmap 卻出現了多載解析失敗的問題 如下

    Dim InScr As New Bitmap(My.Resources.ResourceManager.GetObject(XXXXXXX.Tag.ToString))

    已測試過 XXXXXXX.Tag.ToString 字串是正常的且改成直接載入資源也正常 如下

    Dim InScr As New Bitmap(My.Resources.Image_01)

    我找了很久也找不到相關的說明 想請問我有那裡弄錯了嗎?


    分享是一種美德 ~~~~~~~~~~~~~
    2011年4月29日 上午 03:47

解答

  • Dim InScr As New Bitmap(CType(My.Resources.ResourceManager.GetObject(XXXXXXX.Tag.ToString), Image))
    • 已標示為解答 LeonChen 2011年4月29日 上午 04:05
    2011年4月29日 上午 03:55

所有回覆

  • Dim InScr As New Bitmap(CType(My.Resources.ResourceManager.GetObject(XXXXXXX.Tag.ToString), Image))
    • 已標示為解答 LeonChen 2011年4月29日 上午 04:05
    2011年4月29日 上午 03:55
  • 感謝 阿尼
    原來是要指定類型 已經解決了 謝謝


    分享是一種美德 ~~~~~~~~~~~~~
    2011年4月29日 上午 04:07
  • Yes, you have to convert the object into Image.
    大家一齊探討、學習和研究,謝謝!
    Microsoft MVP, Microsoft Community Star(TW & HK), MCT,
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD
    2011年4月29日 上午 04:08