ImageList ImageList ImageList ImageList Constructors

정의

오버로드

ImageList() ImageList() ImageList()

ImageList, ColorDepth 또는 ImageSize의 기본값을 사용하여 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)

ImageList 클래스의 새 인스턴스를 초기화하여 컨테이너와 연결합니다.Initializes a new instance of the ImageList class, associating it with a container.

ImageList() ImageList() ImageList()

ImageList, ColorDepth 또는 ImageSize의 기본값을 사용하여 TransparentColor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ImageList class with default values for ColorDepth, ImageSize, and TransparentColor.

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

예제

다음 코드 예제를 생성 하는 방법을 보여 줍니다는 ImageList, 이미지를 추가 합니다 Images 속성을 설정 합니다 ImageSize 속성을 사용 하 여를 Draw 메서드.The following code example demonstrates constructing an ImageList, adding images to the Images property, setting the ImageSize property, and using the Draw method. 이 예제를 실행 하려면 라는 단추가 포함 된 폼에 배치 Button1합니다.To run this example, place it in a form containing a button named Button1. 이 예제에서는 있다고 가정 FeatherTexture.bmp 하 고 Gone Fishing.bmp c:\Windows에\입니다.The example assumes the existence of FeatherTexture.bmp and Gone Fishing.bmp at c:\Windows\. 비트맵에 시스템에 존재 하지 않거나 다른 위치에 존재 하는 경우에 예제를 적절 하 게 변경 합니다.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

설명

다음 표에서 인스턴스에 대 한 초기 속성 값을 보여 줍니다. ImageList합니다.The following table shows initial property values for an instance of ImageList.

항목Item 설명Description
ColorDepth .NET Framework 버전 1.0에서 기본값은 Depth4Bit입니다.In the .NET Framework version 1.0, the default is Depth4Bit. .NET Framework 버전 1.1 이상에서 기본값은 Depth8Bit입니다.In the .NET Framework version 1.1 or later, the default is Depth8Bit.
ImageSize 기본값은을 Size 16x16의 너비와 높이 개체입니다.The default is a Size object with a height and width of 16 by 16.
TransparentColor 기본값은 Transparent입니다.The default value is Transparent.

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

ImageList 클래스의 새 인스턴스를 초기화하여 컨테이너와 연결합니다.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)

매개 변수

container
IContainer IContainer IContainer IContainer

IContainer 인스턴스와 연결할 ImageList를 구현하는 개체입니다.An object implementing IContainer to associate with this instance of ImageList.

설명

ImageList 생성자를 사용 하면 연결할 수는 ImageList 사용 하 여 Container 개체입니다.The ImageList constructor enables you to associate a ImageList with any Container object. 연결 하 여는 ImageList 의 수명을 제어를 통해 전달 되 고 이와 합니다 ImageListContainer합니다.By associating the ImageList like this, you hand over control of the lifetime of the ImageList to the Container. 이 기능은 애플리케이션에서 다양 한 구성 요소를 사용 하 고 모두 동시에 삭제 하려는 경우에 유용할 수 있습니다.This can be useful if you use a number of components in your application, and want to dispose of all of them simultaneously. 예를 들어, 연결 하는 경우는 ToolTip, ImageList, 및 Timer 사용 하 여를 Container호출, Dispose 컨테이너에는 이러한 구성 요소를 모두 삭제 강제 적용 됩니다.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.

적용 대상