none
請問我要如何提取 ImageList 元件裡的圖片呢? RRS feed

  • 問題

  • 請教前輩們,

    我在上頭接收的一個程式 Source Code,要我改進 Bug 並且增加新功能,

    其中我需要一些 Icon 圖示,上頭沒有提供給我,

    只有 Source Code 裡頭的 ImageList 元件 Image 集合裡有,

    請問我要如何提取 ImageList 元件裡的圖片呢?

    2008年8月21日 上午 06:11

解答

  • 你可以用程式把圖存出來,例如

    Code Snippet
            For Each img As Image In ImageList1.Images
                img.Save("FilePath", Imaging.ImageFormat.Jpeg)
            Next

     

     

    或是在方案總管中按"顯示所有檔案",有imagelist的那個Form展開後會看到xxxx.resx,點兩下,之後會看到相關資源,把資源類型切到"影像",圖都在裡面了 ~

    2008年8月21日 上午 06:49
    版主

所有回覆

  • 你可以用程式把圖存出來,例如

    Code Snippet
            For Each img As Image In ImageList1.Images
                img.Save("FilePath", Imaging.ImageFormat.Jpeg)
            Next

     

     

    或是在方案總管中按"顯示所有檔案",有imagelist的那個Form展開後會看到xxxx.resx,點兩下,之後會看到相關資源,把資源類型切到"影像",圖都在裡面了 ~

    2008年8月21日 上午 06:49
    版主
  • 感謝 Bauann 前輩的熱心解答,

    小弟是用 C# 忘了說!

    不過還好,看得懂一點 VB 的語法!

    謝謝啦!感激不盡!

     

    Code Snippet

    using System.Drawing.Imaging;

     

    foreach (Image img in ImageList1.Images)
    {
        img.Save("FilePath", ImageFormat.Jpeg);
    }

     

    2008年8月21日 上午 07:05
  • 重載方法中是filename,沒有filepath。555

    img.Save("FileName", ImageFormat.Jpeg);

    2012年5月2日 上午 08:47