ImageList.ImageCollection.AddStrip(Image) Methode

Definitie

Hiermee voegt u een afbeeldingsstrook voor de opgegeven afbeelding toe aan de 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

Parameters

value
Image

Een Bitmap met de afbeeldingen die u wilt toevoegen.

Retouren

De index van de zojuist toegevoegde installatiekopieën of -1 als de afbeelding niet kan worden toegevoegd.

Uitzonderingen

De afbeelding die wordt toegevoegd, is null.

– of –

De afbeelding die wordt toegevoegd, is geen Bitmap.

De afbeelding kan niet worden toegevoegd.

– of –

De breedte van de afbeeldingsstrook die wordt toegevoegd, is 0 of de breedte is niet gelijk aan de bestaande afbeeldingsbreedte.

– of –

De hoogte van de afbeeldingsstrook is niet gelijk aan de bestaande afbeeldingshoogte.

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze kunt gebruiken AddStrip. Als u dit voorbeeld wilt uitvoeren, plakt u de volgende code in een Windows formulier met een ImageList met de naam imageList1 en een knop en roept u de methode AddStripToCollection in dit voorbeeld aan wanneer u de Click-gebeurtenis van de knop verwerkt.

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

Opmerkingen

Het aantal afbeeldingen dat moet worden toegevoegd, wordt afgeleid van de breedte van de opgegeven afbeelding.

Een strip is één afbeelding die wordt behandeld als meerdere afbeeldingen die naast elkaar zijn gerangschikt.

Van toepassing op