Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà Label.ImageIndex

Ottiene o imposta il valore di indice dell'immagine visualizzata nell'oggetto Label.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[TypeConverterAttribute(typeof(ImageIndexConverter))]
public int ImageIndex { get; set; }

Valore proprietà

Tipo: System.Int32
Indice in base zero che rappresenta la posizione nel controllo ImageList, assegnato alla proprietà ImageList, in cui viene disposta l'immagine. Il valore predefinito è -1.

EccezioneCondizione
ArgumentOutOfRangeException

Il valore assegnato è minore dei limiti inferiori della proprietà ImageIndex.

Non è possibile utilizzare le proprietà ImageIndex e ImageList insieme alla proprietà Image. Quando si ricorre alla proprietà ImageIndex e alle proprietà ImageList per visualizzare un'immagine, la proprietà Image viene impostata automaticamente su null.

Nell'esempio di codice riportato di seguito viene illustrato come creare un controllo Label con un bordo tridimensionale e un'immagine visualizzata utilizzando le proprietà ImageList e ImageIndex. Il controllo dispone anche di una didascalia con un carattere mnemonico specifico. Nel codice di esempio si utilizzano le proprietà PreferredHeight e PreferredWidth per impostare correttamente le dimensioni del controllo Label nel form in cui è visualizzato. Nell’esempio si presuppone la creazione di un oggetto ImageList denominato imageList1, con il quale sono state caricate due immagini. Nell’esempio si presuppone anche che il codice sia all'interno di un form e che gli sia stato aggiunto lo spazio dei nomi System.Drawing.


public void CreateMyLabel()
{
   // Create an instance of a Label.
   Label label1 = new Label();

   // Set the border to a three-dimensional border.
   label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
   // Set the ImageList to use for displaying an image.
   label1.ImageList = imageList1;
   // Use the second image in imageList1.
   label1.ImageIndex = 1;
   // Align the image to the top left corner.
   label1.ImageAlign = ContentAlignment.TopLeft;

   // Specify that the text can display mnemonic characters.
   label1.UseMnemonic = true;
   // Set the text of the control and specify a mnemonic character.
   label1.Text = "First &Name:";

   /* Set the size of the control based on the PreferredHeight and PreferredWidth values. */
   label1.Size = new Size (label1.PreferredWidth, label1.PreferredHeight);

   //...Code to add the control to the form...
}



.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft