ImageList Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas ImageList.
Overload
ImageList() |
Menginisialisasi instans ImageList baru kelas dengan nilai default untuk ColorDepth, ImageSize, dan TransparentColor. |
ImageList(IContainer) |
Menginisialisasi instans ImageList baru kelas, mengaitkannya dengan kontainer. |
ImageList()
Menginisialisasi instans ImageList baru kelas dengan nilai default untuk ColorDepth, ImageSize, dan TransparentColor.
public:
ImageList();
public ImageList ();
Public Sub New ()
Contoh
Contoh kode berikut menunjukkan pembuatan ImageList, menambahkan gambar ke Images properti, mengatur ImageSize properti , dan menggunakan Draw metode . Untuk menjalankan contoh ini, letakkan dalam formulir yang berisi tombol bernama Button1
. Contoh mengasumsikan keberadaan FeatherTexture.bmp
dan Gone Fishing.bmp
di c:\Windows\. Ubah contoh yang sesuai jika bitmap tidak ada di sistem Anda, atau ada di lokasi lain.
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
Keterangan
Tabel berikut ini memperlihatkan nilai properti awal untuk instans ImageList.
Item | Deskripsi |
---|---|
ColorDepth | Dalam versi .NET Framework dan .NET (Core) melalui .NET 7, defaultnya adalah Depth8Bit. Di .NET 8 dan versi yang lebih baru, defaultnya adalah Depth32Bit. |
ImageSize | Defaultnya adalah Size objek dengan tinggi dan lebar 16 sebesar 16. |
TransparentColor | Nilai defaultnya adalah Transparent. |
Berlaku untuk
ImageList(IContainer)
Menginisialisasi instans ImageList baru kelas, mengaitkannya dengan kontainer.
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)
Parameter
- container
- IContainer
Objek yang diimplementasikan IContainer untuk dikaitkan dengan instans ini .ImageList
Keterangan
Konstruktor ImageList memungkinkan Anda mengaitkan ImageList dengan objek apa pun Container . Dengan mengaitkan ImageList seperti ini, Anda menyerahkan kontrol masa ImageList pakai ke Container. Ini dapat berguna jika Anda menggunakan sejumlah komponen dalam aplikasi Anda dan ingin membuang semuanya secara bersamaan. Misalnya, jika Anda mengaitkan ToolTip, , ImageListdan Timer dengan Container, panggilan Dispose pada Kontainer juga akan memaksa pembuangan semua komponen ini.