2016-04-06 44 views

回答

0

ImageList.ImageCollection.Add()方法實際上接受各種不同的參數(IconImage等),所以你只需要確保你傳入的是同一類型的。

PictureBox.Image屬性應返回Image對象,這是前面提到的Add()方法的有效的參數,所以下面應該工作:

ImageList1.Images.Add(PictureBox1.Image); 

使用一個非常基本的例子,我創建一個PictureBox,加入圖像到它,然後添加該圖像到ImageList,你可以看到低於該圖像的列表中的數的Count爲1:

enter image description here

因此,圖像按預期添加。您在設置時是否收到任何錯誤?什麼似乎沒有工作?

+0

我試過這個我得到這個錯誤: 「對一個不共享成員的引用需要引用一個對象」 –

+0

你的'ImageList'定義在哪裏?不應該使用剛剛創建的'ImageList',即'imageListSmall.Images.Add(PictureBox1.Image);' –

+0

抱歉。我沒有在上面劃線。該行是另一個'ImageBox'。我使用'ImageBox1',這是在窗體的圖形部分聲明的 –

相關問題