Bagikan melalui


ImageList.ImageCollection.AddStrip(Image) Metode

Definisi

Menambahkan strip gambar untuk gambar yang ditentukan ke ImageList.

public:
 int AddStrip(System::Drawing::Image ^ value);
public int AddStrip (System.Drawing.Image value);
member this.AddStrip : System.Drawing.Image -> int
Public Function AddStrip (value As Image) As Integer

Parameter

value
Image

A Bitmap dengan gambar yang akan ditambahkan.

Mengembalikan

Indeks gambar yang baru ditambahkan, atau -1 jika gambar tidak dapat ditambahkan.

Pengecualian

Gambar yang ditambahkan adalah null.

-atau-

Gambar yang ditambahkan bukan .Bitmap

Gambar tidak dapat ditambahkan.

-atau-

Lebar strip gambar yang ditambahkan adalah 0, atau lebarnya tidak sama dengan lebar gambar yang ada.

-atau-

Tinggi strip gambar tidak sama dengan tinggi gambar yang ada.

Contoh

Contoh berikut menunjukkan cara menggunakan AddStrip. Untuk menjalankan contoh ini, tempelkan kode berikut ke dalam Formulir Windows yang berisi ImageList tombol bernama imageList1 dan dan panggil AddStripToCollection metode dalam contoh ini saat menangani peristiwa tombol Click .

public void AddStripToCollection()
{
    // Add the image strip.
    Bitmap bitmaps = new Bitmap(typeof(PrintPreviewDialog), "PrintPreviewStrip.bmp");
    imageList1.Images.AddStrip(bitmaps);
    
    // Iterate through the images and display them on the form.
    for (int i = 0; i < imageList1.Images.Count; i++) {
    
        imageList1.Draw(this.CreateGraphics(), new Point(10,10), i);
        Application.DoEvents();
        System.Threading.Thread.Sleep(1000);
    }
}
Private Sub AddStripToCollection() 
    ' Add the image strip.
    Dim bitmaps As New Bitmap(GetType(PrintPreviewDialog), "PrintPreviewStrip.bmp")
    imageList1.Images.AddStrip(bitmaps)
    
    ' Iterate through the images and display them on the form.
    For i As Integer = 0 To imageList1.Images.Count - 1
        
        imageList1.Draw(Me.CreateGraphics(), New Point(10, 10), i)
        Application.DoEvents()
        System.Threading.Thread.Sleep(1000)
    Next
 
End Sub

Keterangan

Jumlah gambar yang akan ditambahkan disimpulkan dari lebar gambar yang diberikan.

Strip adalah gambar tunggal yang diperlakukan sebagai beberapa gambar yang disusun berdampingan.

Berlaku untuk