ImageList::ImageCollection::Add Method (Icon^)
.NET Framework (current version)
Adds the specified icon to the ImageList.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
| Exception | Condition |
|---|---|
| ArgumentNullException |
The following code example demonstrates constructing an ImageList, adding images to the Images property, setting the ImageSize property, and using the Draw method. To run this example, place it in a form that contains a button named Button1. 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 ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: