ButtonBase.ImageList Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public:
property System::Windows::Forms::ImageList ^ ImageList { System::Windows::Forms::ImageList ^ get(); void set(System::Windows::Forms::ImageList ^ value); };
public System.Windows.Forms.ImageList ImageList { get; set; }
public System.Windows.Forms.ImageList? ImageList { get; set; }
member this.ImageList : System.Windows.Forms.ImageList with get, set
Public Property ImageList As ImageList
Hodnota vlastnosti
A ImageList. Výchozí hodnota je null
.
Příklady
Následující příklad kódu používá odvozenou třídu Button a nastaví ImageList a ImageIndex vlastnosti. Tento kód vyžaduje, aby ImageList byl vytvořen a k němu byla přiřazena minimálně jedna Image . Tento kód také vyžaduje, abyste měli rastrový obrázek s názvem MyBitMap.bmp
uložený v C:\Graphics
adresáři.
private:
void AddMyImage()
{
// Assign an image to the imageList.
imageList1->Images->Add( Image::FromFile( "C:\\Graphics\\MyBitmap.bmp" ) );
// Assign the imageList to the button control.
button1->ImageList = imageList1;
// Select the image from the ImageList (using the ImageIndex property).
button1->ImageIndex = 0;
}
private void AddMyImage()
{
// Assign an image to the ImageList.
ImageList1.Images.Add(Image.FromFile("C:\\Graphics\\MyBitmap.bmp"));
// Assign the ImageList to the button control.
button1.ImageList = ImageList1;
// Select the image from the ImageList (using the ImageIndex property).
button1.ImageIndex = 0;
}
Private Sub AddMyImage()
' Assign an image to the ImageList.
ImageList1.Images.Add(Image.FromFile("C:\Graphics\MyBitmap.bmp"))
' Assign the ImageList to the button control.
button1.ImageList = ImageList1
' Select the image from the ImageList (using the ImageIndex property).
button1.ImageIndex = 0
End Sub
Poznámky
ImageList ImageIndex Když je vlastnost nastavena, Image vlastnost je nastavena null
, což je její výchozí hodnota.
Poznámka
Pokud se ImageList hodnota vlastnosti změní na null
, vrátí ImageIndex vlastnost výchozí hodnotu -1. Přiřazená ImageIndex hodnota se ale zachová interně a použije se, když je k ImageList vlastnosti přiřazena jiná ImageList hodnota. Pokud má nová ImageList přiřazená vlastnost ImageList ImageList.ImageCollection.Count hodnotu vlastnosti, která je menší nebo rovna hodnotě přiřazené k ImageIndex vlastnosti minus jedna (protože kolekce je index založený na nule), ImageIndex hodnota vlastnosti se upraví na jednu menší než Count hodnota vlastnosti. Představte si například ovládací prvek tlačítka, jehož ImageList má tři obrázky a jehož ImageIndex vlastnost je nastavena na hodnotu 2. Pokud je tlačítku přiřazena nová ImageList , která obsahuje pouze dva obrázky, ImageIndex hodnota se změní na 1.