Windows Form ImageList 元件可用來儲存影像,然後可以用控制項來顯示這些影像。 影像清單可讓您針對單一且一致的影像目錄來撰寫程式碼。 例如,若要旋轉 Button 控制項所顯示的影像,您只要變更按鈕的 ImageIndex 或 ImageKey 屬性即可。 您也可以將相同的影像清單與多個控制項產生關聯。 例如,如果您同時使用 ListView 控制項和 TreeView 控制項來顯示相同的檔案清單,在影像清單中變更檔案的圖示將會導致新的圖示同時出現在這兩個檢視中。
使用 ImageList 搭配控制項
您可以使用影像清單來搭配具有 ImageList 屬性的任何控制項,或者若是 ListView 控制項,則為 SmallImageList 和 LargeImageList 屬性。 可與影像清單產生關聯的控制項包括:ListView、TreeView、ToolBar、TabControl、Button、CheckBox、RadioButton 和 Label 控制項。 若要將影像清單與控制項產生關聯,請將控制項的 ImageList 屬性設為 ImageList 元件的名稱。
索引鍵屬性
ImageList 元件的索引鍵屬性是 Images,其中包含要供相關聯控制項使用的圖片。 每個個別影像都可以依其索引值或索引鍵來存取。 ColorDepth 屬性可決定要用來呈現影像的色彩數目。 所有影像都會以 ImageSize 屬性設定的相同大小來顯示。 較大的影像會調整為符合此大小。