Compartir a través de


ImageList.ImageCollection.Add Método

Definición

Agrega el objeto especificado al objeto ImageList.

Sobrecargas

Add(Icon)

Agrega el icono especificado a ImageList.

Add(Image)

Agrega la imagen especificada a ImageList.

Add(Image, Color)

Agrega la imagen especificada a ImageList, mediante el uso del color especificado para generar la máscara.

Add(String, Icon)

Agrega un icono con la clave especificada al final de la colección.

Add(String, Image)

Agrega una imagen con la clave especificada al final de la colección.

Add(Icon)

Agrega el icono especificado a ImageList.

public:
 void Add(System::Drawing::Icon ^ value);
public void Add (System.Drawing.Icon value);
member this.Add : System.Drawing.Icon -> unit
Public Sub Add (value As Icon)

Parámetros

value
Icon

Icon que se va a agregar a la lista.

Excepciones

value es null

o bien el valor no es un control Icon.

Ejemplos

En el ejemplo de código siguiente se muestra cómo construir , ImageListagregar imágenes a la Images propiedad , establecer la ImageSize propiedad y usar el Draw método . Para ejecutar este ejemplo, colóquelo en un formulario que contenga un botón denominado Button1. En el ejemplo se supone la existencia de FeatherTexture.bmp y Gone Fishing.bmp en c:\Windows\. Cambie el ejemplo en consecuencia si los mapas de bits no existen en el sistema o existen en otra ubicación.

internal:
   System::Windows::Forms::ImageList^ ImageList1;

private:

   // Create an ImageList Object, populate it, and display
   // the images it contains.
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      
      // Construct the ImageList.
      ImageList1 = gcnew ImageList;
      
      // Set the ImageSize property to a larger size 
      // (the default is 16 x 16).
      ImageList1->ImageSize = System::Drawing::Size( 112, 112 );
      
      // Add two images to the list.
      ImageList1->Images->Add( Image::FromFile( "c:\\windows\\FeatherTexture.bmp" ) );
      ImageList1->Images->Add( Image::FromFile( "C:\\windows\\Gone Fishing.bmp" ) );
      
      // Get a Graphics object from the form's handle.
      Graphics^ theGraphics = Graphics::FromHwnd( this->Handle );
      
      // Loop through the images in the list, drawing each image.
      for ( int count = 0; count < ImageList1->Images->Count; count++ )
      {
         ImageList1->Draw( theGraphics, Point(85,85), count );
         
         // Call Application.DoEvents to force a repaint of the form.
         Application::DoEvents();
         
         // Call the Sleep method to allow the user to see the image.
         System::Threading::Thread::Sleep( 1000 );

      }
   }
internal System.Windows.Forms.ImageList ImageList1;

// Create an ImageList Object, populate it, and display
// the images it contains.
private void Button1_Click(System.Object sender, 
    System.EventArgs e)
{

    // Construct the ImageList.
    ImageList1 = new ImageList();

    // Set the ImageSize property to a larger size 
    // (the default is 16 x 16).
    ImageList1.ImageSize = new Size(112, 112);

    // Add two images to the list.
    ImageList1.Images.Add(
        Image.FromFile("c:\\windows\\FeatherTexture.bmp"));
    ImageList1.Images.Add(
        Image.FromFile("C:\\windows\\Gone Fishing.bmp"));

    // Get a Graphics object from the form's handle.
    Graphics theGraphics = Graphics.FromHwnd(this.Handle);

    // Loop through the images in the list, drawing each image.
    for(int count = 0; count < ImageList1.Images.Count; count++)
    {
        ImageList1.Draw(theGraphics, new Point(85, 85), count);

        // Call Application.DoEvents to force a repaint of the form.
        Application.DoEvents();

        // Call the Sleep method to allow the user to see the image.
        System.Threading.Thread.Sleep(1000);
    }
}
Friend WithEvents ImageList1 As System.Windows.Forms.ImageList

' Create an ImageList Object, populate it, and display
' the images it contains.
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' Construct the ImageList.
    ImageList1 = New ImageList

    ' Set the ImageSize property to a larger size 
    ' (the default is 16 x 16).
    ImageList1.ImageSize = New Size(112, 112)

    ' Add two images to the list.
    ImageList1.Images.Add(Image.FromFile _
        ("c:\windows\FeatherTexture.bmp"))
    ImageList1.Images.Add _
        (Image.FromFile("C:\windows\Gone Fishing.bmp"))

    Dim count As System.Int32

    ' Get a Graphics object from the form's handle.
    Dim theGraphics As Graphics = Graphics.FromHwnd(Me.Handle)

    ' Loop through the images in the list, drawing each image.
    For count = 0 To ImageList1.Images.Count - 1
        ImageList1.Draw(theGraphics, New Point(85, 85), count)

        ' Call Application.DoEvents to force a repaint of the form.
        Application.DoEvents()

        ' Call the Sleep method to allow the user to see the image.
        System.Threading.Thread.Sleep(1000)
    Next
End Sub

Comentarios

Icon se convierte en un Bitmap objeto antes de agregarlo a la lista.

Se aplica a

Add(Image)

Agrega la imagen especificada a ImageList.

public:
 void Add(System::Drawing::Image ^ value);
public void Add (System.Drawing.Image value);
member this.Add : System.Drawing.Image -> unit
Public Sub Add (value As Image)

Parámetros

value
Image

Bitmap de la imagen que se va a agregar a la lista.

Excepciones

La imagen que se está agregando es null.

La imagen que se está agregando no es Bitmap.

Se aplica a

Add(Image, Color)

Agrega la imagen especificada a ImageList, mediante el uso del color especificado para generar la máscara.

public:
 int Add(System::Drawing::Image ^ value, System::Drawing::Color transparentColor);
public int Add (System.Drawing.Image value, System.Drawing.Color transparentColor);
member this.Add : System.Drawing.Image * System.Drawing.Color -> int
Public Function Add (value As Image, transparentColor As Color) As Integer

Parámetros

value
Image

Bitmap de la imagen que se va a agregar a la lista.

transparentColor
Color

Color para enmascarar esta imagen.

Devoluciones

Int32

Índice de la nueva imagen que se ha agregado, o -1 si no se ha podido agregar la imagen en cuestión.

Excepciones

La imagen que se está agregando es null.

La imagen que se está agregando no es Bitmap.

Se aplica a

Add(String, Icon)

Agrega un icono con la clave especificada al final de la colección.

public:
 void Add(System::String ^ key, System::Drawing::Icon ^ icon);
public void Add (string key, System.Drawing.Icon icon);
member this.Add : string * System.Drawing.Icon -> unit
Public Sub Add (key As String, icon As Icon)

Parámetros

key
String

Nombre del icono.

icon
Icon

Icon que se agrega a la colección.

Excepciones

icon es null.

Comentarios

El nombre de una imagen corresponde a su clave en .ImageList.ImageCollection Una clave de imagen no distingue mayúsculas de minúsculas.

Se aplica a

Add(String, Image)

Agrega una imagen con la clave especificada al final de la colección.

public:
 void Add(System::String ^ key, System::Drawing::Image ^ image);
public void Add (string key, System.Drawing.Image image);
member this.Add : string * System.Drawing.Image -> unit
Public Sub Add (key As String, image As Image)

Parámetros

key
String

Nombre de la imagen.

image
Image

Image que se agrega a la colección.

Excepciones

image es null.

Comentarios

El nombre de una imagen corresponde a su clave en .ImageList.ImageCollection Una clave de imagen no distingue mayúsculas de minúsculas.

Se aplica a