Språk

ImageList.ImageCollection.AddStrip(Image) Metod

Definition

Lägger till en bildremsa för den angivna bilden i 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

Parametrar

value
Image

A Bitmap med de bilder som ska läggas till.

Returer

Indexet för den nyligen tillagda bilden eller -1 om bilden inte kan läggas till.

Undantag

Bilden som läggs till är null.

-eller-

Bilden som läggs till är inte en Bitmap.

Det går inte att lägga till bilden.

-eller-

Bredden på bildremsan som läggs till är 0, eller så är bredden inte lika med den befintliga bildbredden.

-eller-

Bildremsans höjd är inte lika med den befintliga bildhöjden.

Exempel

I följande exempel visas hur du använder AddStrip. Om du vill köra det här exemplet klistrar du in följande kod i ett Windows formulär som innehåller en ImageList med namnet imageList1 och en knapp och anropar metoden AddStripToCollection i det här exemplet när du hanterar knappens händelse 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

Kommentarer

Antalet bilder som ska läggas till härleds från bredden på den angivna bilden.

En remsa är en enda bild som behandlas som flera bilder ordnade sida vid sida.

Gäller för