none
TreeView -> ImageList -> .imageSize RRS feed

  • Frage

  • Hallo Experten

    Eine Form mit folgenden Controls: TreeView, ImageList. Im ImageList sind *.ico (48*48) gebunden. Wenn ich nun in der Entwicklungsumgebung die Eigenschaft ImageList.ImageSize=24;24 oder auf ImageList.ImageSize=48;48 setzte und dann das Programm startet werden die Icons korrekt angezeigt, je nach Einstellung.

    Änder ich aber zur Laufzeit die Eigenschaft (ImageList.ImageSize= new Size(48;48)) setze und dann das Treeview neu erstelle,  werden keine Icons angezeigt, die Struktur ist aber korrekt vorhanden. Jemand eine Idee wie ich zur Laufzeit die Icongröße ändern kann.

    mfg eem monarch

    Dienstag, 8. Mai 2012 09:45

Antworten

  • Hallo,

    wie Du bei ImageList.ImageSize nachlesen kannst, ist das nachträgliche ändern der Größe (oder Farbtiefe)
    keine gute Idee, da die Auflistung dadurch gelöscht wird.

    Wenn Du unterschiedliche Größen anzeigen willst, solltest Du mit unterschiedlichen ImageLists arbeiten
    und die jeweils dem TreeView (oder anderen ImageList verwenden Steuerelementen) zuweisen.

    Gruß Elmar

    Dienstag, 8. Mai 2012 10:02
    Beantworter