Esporta (0) Stampa
Espandi tutto

Proprietà Label.ImageList

Ottiene o imposta l'oggetto ImageList che contiene le immagini da visualizzare nel controllo Label.

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

public ImageList ImageList { get; set; }
/** @property */
public ImageList get_ImageList ()

/** @property */
public void set_ImageList (ImageList value)

public function get ImageList () : ImageList

public function set ImageList (value : ImageList)

Valore proprietà

Oggetto ImageList in cui è memorizzato l'insieme degli oggetti Image. Il valore predefinito è riferimento null (Nothing in Visual Basic).

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 riferimento null (Nothing in Visual Basic).

NotaNota

L'oggetto Label non verrà raccolto tramite la procedura di Garbage Collection se altrove si fa ancora riferimento alla relativa proprietà ImageList. Impostare la proprietà ImageList dell'oggetto Label su riferimento null (Nothing in Visual Basic) per consentire una procedura efficace di Garbage Collection.

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 una proprietà ImageList denominata imageList1, con la 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...
}


public void CreateMyLabel()
{
    // Create an instance of a Label.
    Label label1 = new Label();
    // Set the border to a three-dimensional border.
    label1.set_BorderStyle(System.Windows.Forms.BorderStyle.Fixed3D);
    // Set the ImageList to use for displaying an image.
    label1.set_ImageList(imageList1);
    // Use the second image in imageList1.
    label1.set_ImageIndex(1);
    // Align the image to the top left corner.
    label1.set_ImageAlign(ContentAlignment.TopLeft);
    // Specify that the text can display mnemonic characters.
    label1.set_UseMnemonic(true);
    // Set the text of the control and specify a mnemonic character.
    label1.set_Text("First &Name:");
    /* Set the size of the control based on the PreferredHeight
       and PreferredWidth values. */
    label1.set_Size(new Size(label1.get_PreferredWidth(), 
        label1.get_PreferredHeight()));
    //...Code to add the control to the form...
} //CreateMyLabel 

public function CreateMyLabel()
{
   // Create an instance of a Label.
   var label1 : Label = 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 System.Drawing.Size (label1.PreferredWidth, label1.PreferredHeight);

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


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Supportato in: 2.0 1.1 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft