ImageList ImageList ImageList ImageList Constructors

Definición

Sobrecargas

ImageList() ImageList() ImageList()

Inicializa una nueva instancia de la clase ImageList con valores predeterminados para ColorDepth, ImageSize y TransparentColor.Initializes a new instance of the ImageList class with default values for ColorDepth, ImageSize, and TransparentColor.

ImageList(IContainer) ImageList(IContainer) ImageList(IContainer) ImageList(IContainer)

Inicializa una nueva instancia de la clase ImageList asociándola a un contenedor.Initializes a new instance of the ImageList class, associating it with a container.

ImageList() ImageList() ImageList()

Inicializa una nueva instancia de la clase ImageList con valores predeterminados para ColorDepth, ImageSize y TransparentColor.Initializes a new instance of the ImageList class with default values for ColorDepth, ImageSize, and TransparentColor.

public:
 ImageList();
public ImageList ();
Public Sub New ()

Ejemplos

En el ejemplo de código siguiente se muestra ImageListcómo construir, agregar imágenes Images a la propiedad, ImageSize establecer la propiedad y utilizar Draw el método.The following code example demonstrates constructing an ImageList, adding images to the Images property, setting the ImageSize property, and using the Draw method. Para ejecutar este ejemplo, colóquelo en un formulario que contenga un botón Button1denominado.To run this example, place it in a form containing a button named Button1. En el ejemplo se supone que FeatherTexture.bmp existe Gone Fishing.bmp y en\c:\Windows.The example assumes the existence of FeatherTexture.bmp and Gone Fishing.bmp at c:\Windows\. Cambie el ejemplo en consecuencia si los mapas de bits no existen en el sistema o no existen en otra ubicación.Change the example accordingly if the bitmaps do not exist on your system, or exist at another location.

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

En la tabla siguiente se muestran los valores de propiedad iniciales ImageListde una instancia de.The following table shows initial property values for an instance of ImageList.

ElementoItem DescripciónDescription
ColorDepth En la versión 1.0 de .NET Framework, el valor predeterminado es Depth4Bit.In the .NET Framework version 1.0, the default is Depth4Bit. En la versión 1.1 de .NET Framework, el valor predeterminado es Depth8Bit.In the .NET Framework version 1.1 or later, the default is Depth8Bit.
ImageSize El valor predeterminado es Size un objeto con un alto y un ancho de 16 por 16.The default is a Size object with a height and width of 16 by 16.
TransparentColor El valor predeterminado es Transparent.The default value is Transparent.

ImageList(IContainer) ImageList(IContainer) ImageList(IContainer) ImageList(IContainer)

Inicializa una nueva instancia de la clase ImageList asociándola a un contenedor.Initializes a new instance of the ImageList class, associating it with a container.

public:
 ImageList(System::ComponentModel::IContainer ^ container);
public ImageList (System.ComponentModel.IContainer container);
new System.Windows.Forms.ImageList : System.ComponentModel.IContainer -> System.Windows.Forms.ImageList
Public Sub New (container As IContainer)

Parámetros

container
IContainer IContainer IContainer IContainer

Objeto que implementa IContainer para asociarse con esta instancia de ImageList.An object implementing IContainer to associate with this instance of ImageList.

Comentarios

El ImageList constructor permite asociar un ImageList con cualquier Container objeto.The ImageList constructor enables you to associate a ImageList with any Container object. Al asociar ImageList como esto, se entrega el control de la duración ImageList del a Container.By associating the ImageList like this, you hand over control of the lifetime of the ImageList to the Container. Esto puede ser útil si usa una serie de componentes en la aplicación y desea eliminar todos ellos simultáneamente.This can be useful if you use a number of components in your application, and want to dispose of all of them simultaneously. Por ejemplo ToolTip, si asocia un, un ImageListy un Timer con Container, llamar Dispose a en el contenedor forzará también la eliminación de todos estos componentes.For example, if you associate a ToolTip, an ImageList, and a Timer with a Container, calling Dispose on the Container will force disposal of all of these components as well.

Se aplica a