ImageList コンストラクター

定義

ImageList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ImageList class.

オーバーロード

ImageList()

ImageList クラスの新しいインスタンスを ColorDepthImageSize、および TransparentColor の既定値で初期化します。Initializes a new instance of the ImageList class with default values for ColorDepth, ImageSize, and TransparentColor.

ImageList(IContainer)

コンテナーに関連付けて、ImageList クラスの新しいインスタンスを初期化します。Initializes a new instance of the ImageList class, associating it with a container.

ImageList()

ImageList クラスの新しいインスタンスを ColorDepthImageSize、および 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. この例では、とが c:\Windows に存在することを前提としてい FeatherTexture.bmp Gone Fishing.bmp \ ます。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.

ItemItem 説明Description
ColorDepth .NET Framework Version 1.0 の場合、既定値は Depth4Bit です。In the .NET Framework version 1.0, the default is Depth4Bit. .NET Framework Version 1.1 以降の場合、既定値は Depth8Bit です。In the .NET Framework version 1.1 or later, the default is Depth8Bit.
ImageSize 既定値は、 Size 高さと幅が 16 x 16 のオブジェクトです。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 クラスの新しいインスタンスを初期化します。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 のこのインスタンスと関連付ける、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 有効期間をに手動で制御でき ImageList Container ます。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.

適用対象

製品 導入時期