Hallo Frühlingsrolle
Zitat: |
Da ich aus dem Ganzen nicht herauslesen kann, was genau wohin genau verschoben werden soll, kann ich dir auch keine ausreichende Hilfestellung anbieten. |
Ich will es noch mal versuchen. Habe einen Bekannten, der seine Bilder mit Picasa vorführt. Dieses Programm zeigt die Dateien eines Ordners mit wechselnder Überblendtechnik in alphabetischer Reihenfolge. Nicht immer stimmt Aufnahmereihenfolge mit gewünschter Reihenfolge beim Vorführen überein, d.h. die Bilder sollen mit meinem Programm manuel sortiert und anschließend neu numeriert (umbenannt) werden.
Man gehe hier im Forum zur Frage "ImageList - schnelle Anzeige" und lade das von mir zuletzt eingestellte Programm (zip-Datei). Nach Start und Anwahl eines Ordners mit Bildern können diese in die gewünschte Reihenfolge gebracht werden.
1. in der Stringgridtabelle mit Bild auf/ab oder
2. in der Listview-Ansicht mit der Maus verschieben
Dort nun das Problem, dass das Verschieben nur unter den unmittelbar angezeigten Icons möglich ist. Will man über den angezeigten Bereich (nach oben oder nach unten) verschieben, dann geht dies in dieser Version nur, in dem man das verschobene Bildin z.B. in der untersten Zeile ablegt und dann mit der Maus den Schrollbalken so bewegt, dass das Bild oben erscheint. Nun kann es erneut nach unten verschoben werden. Prinzip klar?
Ich möchte jedoch, dass wenn Bild über den unteren Rand hinaus gezogen wird, dass dass der Anzeigebereich zu scrollen beginnt, bis man es an der gewünschten Stelle ablegt (Ziehen mit der Maus sollte ja bekannt sein).
Mit der von mir ausgedachten Methode rollt allerdings alles viel zu schnell. Zwischenzeitlich habe ich bemerkt, dass der im Beispiel genannte Wert von 50 Pixel zu hoch ist. Ein Wert von 1 oder 2 bringt den Scorllvorgang früher "zum Stillstand". Aber sicherlich kennt jeder von Profiprogrammen das sanfte scrollen einer Vorlage.
Ich denke, spätestens wenn man mein Beispiel einmal ausprobiert (bei mehr als 20-30 Dateien in einem Ordner), wird die Schwäche beim Verschieben in der Listview-Ansicht sichtbar.
Gruß hRb