Feedback

VB - ImageList dynamisch aus dem ResourceManager erstellen

Veröffentlicht von am 15.12.2011
(0 Bewertungen)
Ich brauchte eine ImageList und alle Bilder waren in den Resources vorhanden. Demnach wäre es doch sinnvoll alle Images per Reflection der Resource zu entlocken und sie in die IamgeList einzufügen.
GFU-Schulungen  [Anzeige]

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

VB.NET Komplett

Sie stehen vo der Aufgabe, individuelle Anwendungen für Windows zu schreiben. Hier ist VB.NET die optimale Sprache. Sie erlernt sich recht leicht und passt sich komplett in die .NET Umgebung von Microsoft ein. Nach der Schulung entwickeln Sie anwenderfreundliche Programme in VB.NET . Mit den objektorientierten Modellen in VB.NET erzeugen Sie außerdem wiederverwendbare Komponenten.

    Private Function buildImageListFromResources() As ImageList
        Dim liResourceImages As ImageList = New ImageList()

        Dim dicEnumerator As IDictionaryEnumerator
        Dim rReader As ResourceReader

        With Assembly.GetExecutingAssembly
            rReader = New ResourceReader(.GetManifestResourceStream(My.Resources.Resources.ResourceManager.BaseName & ".resources"))
        End With

        dicEnumerator = rReader.GetEnumerator

        While dicEnumerator.MoveNext
            If dicEnumerator.Value.GetType() = GetType(System.Drawing.Bitmap) Then
                liResourceImages.Images.Add(dicEnumerator.Key, dicEnumerator.Value)
            End If
        End While

        rReader.Close()

        Return liResourceImages
    End Function
Abgelegt unter ResourceManager, Resource, ImageList.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!