none
falsche Icon-Darstellung RRS feed

  • Frage

  • Hallo Leute,

    ich verwende folgenden Code, um Icons für die assoziierten Dateien zu extrahieren und in einem Listview anzuzeigen.

    Das funktioniert auch, aber die Icons werden grausig dargestellt:

               sResult = DGVTask.Rows(e.RowIndex).Cells(GrdColTask.Dateiname).Value.ToString.Split(";")
                    LvwDokumente.BeginUpdate()
    
                    For q As Integer = 0 To sResult.Count - 1
                        If sResult(q).Count = 0 Then Exit For
                        ItemX = LvwDokumente.Items.Add("")
                        ItemX.Text = IO.Path.GetFileName(sResult(q))
                        sExtension = IO.Path.GetExtension(ItemX.Text)
                        If Not ImlFileIcon.Images.ContainsKey(sExtension) Then
                            iconForFile = Icon.ExtractAssociatedIcon(sResult(q))
                            ImlFileIcon.Images.Add(sExtension, iconForFile)
                        End If
                        ItemX.ImageKey = sExtension
                        ItemX.Tag = IO.Path.GetDirectoryName(sResult(q))
                    Next
    
                    LvwDokumente.EndUpdate()

    Und so sieht das ganze dann aus:

    Hat einer eine Idee was ich da verkehrt mache?

    Vielen Dank im Voraus.

    Gruß Ahmed

    Samstag, 1. August 2020 14:00

Antworten

  • Ich habe den Fehler wohl gefunden.

    Ich musste einfach die ColorDepth vom ImlFileIcon auf Depth32Bit umstellen und schon war der Schwarzanteil weg.

    So kann es bleiben.

    Gruß Achilleus

    • Als Antwort markiert Ahmed Martens Samstag, 1. August 2020 19:11
    Samstag, 1. August 2020 19:11